diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-04-05 09:49:37 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-04-05 09:49:37 -0700 |
commit | 155223a2a0dd222817881dab85fa11166cc5bbb3 (patch) | |
tree | 7f10e15b941474c2b23c741e20ee2657c54026ca /check.py | |
parent | b243bf42bf89bee18ece60fb0607cf1fb70ce702 (diff) | |
parent | ea448f35ada45647c200019cc34b4315cb16cdd9 (diff) | |
download | binaryen-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-x | check.py | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -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']: |