summaryrefslogtreecommitdiff
path: root/check.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-05 09:49:37 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-05 09:49:37 -0700
commit155223a2a0dd222817881dab85fa11166cc5bbb3 (patch)
tree7f10e15b941474c2b23c741e20ee2657c54026ca /check.py
parentb243bf42bf89bee18ece60fb0607cf1fb70ce702 (diff)
parentea448f35ada45647c200019cc34b4315cb16cdd9 (diff)
downloadbinaryen-155223a2a0dd222817881dab85fa11166cc5bbb3.tar.gz
binaryen-155223a2a0dd222817881dab85fa11166cc5bbb3.tar.bz2
binaryen-155223a2a0dd222817881dab85fa11166cc5bbb3.zip
Merge pull request #312 from WebAssembly/webidl
WebIDL bindings
Diffstat (limited to 'check.py')
-rwxr-xr-xcheck.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/check.py b/check.py
index e5f33610e..51da15012 100755
--- a/check.py
+++ b/check.py
@@ -450,6 +450,23 @@ for wasm in tests + [os.path.join('spec', name) for name in ['address.wast']]:#s
fail_if_not_contained(err, 'Successfully compiled asm.js code')
'''
+if has_node:
+ print '\n[ checking binaryen.js testcases... ]\n'
+
+ for s in sorted(os.listdir(os.path.join('test', 'binaryen.js'))):
+ if not s.endswith('.js'): continue
+ print s
+ f = open('a.js', 'w')
+ f.write(open(os.path.join('bin', 'binaryen.js')).read())
+ f.write(open(os.path.join('test', 'binaryen.js', s)).read())
+ f.close()
+ proc = subprocess.Popen([has_node, 'a.js'], stdout=subprocess.PIPE)
+ out, err = proc.communicate()
+ assert proc.returncode == 0
+ expected = open(os.path.join('test', 'binaryen.js', s + '.txt')).read()
+ if expected not in out:
+ fail(out, expected)
+
print '\n[ checking .s testcases... ]\n'
for dot_s_dir in ['dot_s', 'llvm_autogenerated']: