diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-04-10 12:37:42 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-04-10 12:38:04 -0700 |
commit | aa8cd959953dafaa5b7b569ea1acc1d028c6e70f (patch) | |
tree | 028aa65986b65c19a91957d9b355785fbc18a77b /tests | |
parent | ca8d5a649c4e8c1f29178d093cc7bbcf192e3197 (diff) |
improve test traversal tool
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/traverse.py | 33 |
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 - |