diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-15 19:39:58 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-17 11:57:09 -0800 |
commit | 3b4af6bab9b92c6639e56c0e3ad88afef0575517 (patch) | |
tree | afb1308b12c400c5553505ad5da538b35e30727f /check.py | |
parent | a42db3fff0cb64a8aff57c1a1d67d00ba04fb822 (diff) | |
download | binaryen-3b4af6bab9b92c6639e56c0e3ad88afef0575517.tar.gz binaryen-3b4af6bab9b92c6639e56c0e3ad88afef0575517.tar.bz2 binaryen-3b4af6bab9b92c6639e56c0e3ad88afef0575517.zip |
use WASM_BACKEND in the env now, per new emscripten
Diffstat (limited to 'check.py')
-rwxr-xr-x | check.py | 32 |
1 files changed, 18 insertions, 14 deletions
@@ -360,20 +360,24 @@ for wast in tests: print '\n[ checking emcc WASM_BACKEND testcases... ]\n' -for c in sorted(os.listdir(os.path.join('test', 'wasm_backend'))): - if not c.endswith('cpp'): continue - print '..', c - base = c.replace('.cpp', '').replace('.c', '') - expected = open(os.path.join('test', 'wasm_backend', base + '.txt')).read() - command = [os.path.join('test', 'emscripten', 'emcc'), '-o', 'a.wasm.js', '-s', 'BINARYEN="' + os.getcwd() + '"', os.path.join('test', 'wasm_backend', c), '-O1', '-s', 'WASM_BACKEND=1', '-s', 'ONLY_MY_CODE=1'] - print '....' + ' '.join(command) - subprocess.check_call(command) - if has_node: - proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE) - out, err = proc.communicate() - assert proc.returncode == 0 - if out.strip() != expected.strip(): - fail(out, expected) +os.environ['WASM_BACKEND'] = '1' +try: + for c in sorted(os.listdir(os.path.join('test', 'wasm_backend'))): + if not c.endswith('cpp'): continue + print '..', c + base = c.replace('.cpp', '').replace('.c', '') + expected = open(os.path.join('test', 'wasm_backend', base + '.txt')).read() + command = [os.path.join('test', 'emscripten', 'emcc'), '-o', 'a.wasm.js', '-s', 'BINARYEN="' + os.getcwd() + '"', os.path.join('test', 'wasm_backend', c), '-O1', '-s', 'ONLY_MY_CODE=1'] + print '....' + ' '.join(command) + subprocess.check_call(command) + if has_node: + proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE) + out, err = proc.communicate() + assert proc.returncode == 0 + if out.strip() != expected.strip(): + fail(out, expected) +finally: + del os.environ['WASM_BACKEND'] print '\n[ checking example testcases... ]\n' |