summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-07 15:43:38 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-07 17:33:10 -0700
commit24b0cf11a4b2482ceae7d9e64af576ce2f472479 (patch)
tree7052d70adae05e3f63ef7be757bc230f56c7175e
parentf86afff36d364ba2daf2102264880d70907bd6ab (diff)
downloadbinaryen-24b0cf11a4b2482ceae7d9e64af576ce2f472479.tar.gz
binaryen-24b0cf11a4b2482ceae7d9e64af576ce2f472479.tar.bz2
binaryen-24b0cf11a4b2482ceae7d9e64af576ce2f472479.zip
start with passes in check.py
-rwxr-xr-xcheck.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/check.py b/check.py
index f97ca0941..03e3a919a 100755
--- a/check.py
+++ b/check.py
@@ -262,6 +262,19 @@ for e in executables:
assert e in err, 'Expected help to contain program name, got:\n%s' % err
assert len(err.split('\n')) > 8, 'Expected some help, got:\n%s' % err
+print '\n[ checking binaryen-shell passes... ]\n'
+
+for t in sorted(os.listdir(os.path.join('test', 'passes'))):
+ if t.endswith('.wast'):
+ print '..', t
+ passname = os.path.basename(t).replace('.wast', '')
+ opt = '-O' if passname == 'O' else '--' + passname
+ cmd = [os.path.join('bin', 'binaryen-shell'), opt, os.path.join('test', 'passes', t), '--print']
+ print ' ', ' '.join(cmd)
+ actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
+ assert not err, err
+ fail_if_not_identical(actual, open(os.path.join('test', 'passes', passname + '.txt')).read())
+
print '[ checking asm2wasm testcases... ]\n'
for asm in tests:
@@ -325,19 +338,6 @@ for t in sorted(os.listdir(os.path.join('test', 'print'))):
actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
fail_if_not_identical(actual.strip(), open(os.path.join('test', 'print', wasm + '.minified.txt')).read().strip())
-print '\n[ checking binaryen-shell passes... ]\n'
-
-for t in sorted(os.listdir(os.path.join('test', 'passes'))):
- if t.endswith('.wast'):
- print '..', t
- passname = os.path.basename(t).replace('.wast', '')
- opt = '-O' if passname == 'O' else '--' + passname
- cmd = [os.path.join('bin', 'binaryen-shell'), opt, os.path.join('test', 'passes', t), '--print']
- print ' ', ' '.join(cmd)
- actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
- assert not err, err
- fail_if_not_identical(actual, open(os.path.join('test', 'passes', passname + '.txt')).read())
-
print '\n[ checking binaryen-shell testcases... ]\n'
for t in tests: