aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-04-10 12:37:42 -0700
committerAlon Zakai <alonzakai@gmail.com>2014-04-10 12:38:04 -0700
commitaa8cd959953dafaa5b7b569ea1acc1d028c6e70f (patch)
tree028aa65986b65c19a91957d9b355785fbc18a77b /tests
parentca8d5a649c4e8c1f29178d093cc7bbcf192e3197 (diff)
improve test traversal tool
Diffstat (limited to 'tests')
-rwxr-xr-xtests/traverse.py33
1 files changed, 0 insertions, 33 deletions
diff --git a/tests/traverse.py b/tests/traverse.py
deleted file mode 100755
index 37809375..00000000
--- a/tests/traverse.py
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/env python2
-
-'''
-simple tool to run emcc and clang on testcases each in a separate subdir, as in the case of output from Moh's fuzzer
-'''
-
-import os, sys
-
-__rootpath__ = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-def path_from_root(*pathelems):
- return os.path.join(__rootpath__, *pathelems)
-sys.path += [path_from_root('')]
-import tools.shared
-from tools.shared import *
-
-curr = os.getcwd()
-
-for d in os.listdir(curr):
- #print d
- os.chdir(curr)
- if os.path.isdir(d):
- os.chdir(d)
- for c in os.listdir('.'):
- if c.endswith('.c'):
- execute([CLANG_CC, c])
- out1 = execute(['./a.out'], stdout=PIPE)[0]
- execute([EMCC, c, '-O2', '--embed-file', 'input.txt'])
- out2 = jsrun.run_js('a.out.js', filter(lambda x: x != '-w', SPIDERMONKEY_ENGINE), stdout=PIPE)
- if out1 != out2:
- print ' ', out1,
- print ' ', out2,
- print 'fail', d
-