diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-15 20:20:56 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-17 11:57:10 -0800 |
commit | 3a51b0a4553b1d98ecec232593dc02d5db8e7259 (patch) | |
tree | 0d2295d0fe6ce10f710809d8f54342295d197d1f /check.py | |
parent | 77fecceff0959987e08b7a387cc0400e48151b65 (diff) | |
download | binaryen-3a51b0a4553b1d98ecec232593dc02d5db8e7259.tar.gz binaryen-3a51b0a4553b1d98ecec232593dc02d5db8e7259.tar.bz2 binaryen-3a51b0a4553b1d98ecec232593dc02d5db8e7259.zip |
look for node as either nodejs or node
Diffstat (limited to 'check.py')
-rwxr-xr-x | check.py | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -37,9 +37,13 @@ for arg in sys.argv[1:]: has_node = False try: subprocess.check_call(['nodejs', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) - has_node = True + has_node = 'nodejs' except: - pass + try: + subprocess.check_call(['node', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + has_node = 'node' + except: + pass has_mozjs = False try: @@ -259,7 +263,7 @@ for wasm in tests + [os.path.join('spec', name) for name in ['address.wast']]:#s if has_node: # verify asm.js is valid js - proc = subprocess.Popen(['nodejs', 'a.2asm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + proc = subprocess.Popen([has_node, 'a.2asm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = proc.communicate() assert proc.returncode == 0 assert not out and not err, [out, err] @@ -379,7 +383,7 @@ try: subprocess.check_call(command) if has_node: print ' (check in node)' - proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE) + proc = subprocess.Popen([has_node, 'a.wasm.js'], stdout=subprocess.PIPE) out, err = proc.communicate() assert proc.returncode == 0 if out.strip() != expected.strip(): @@ -434,7 +438,7 @@ if has_emcc: else: 1/0 if has_node: - proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + proc = subprocess.Popen([has_node, 'a.wasm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = proc.communicate() if success: assert proc.returncode == 0 @@ -478,7 +482,7 @@ if has_emcc: args = [] print ' (no args)' if has_node: - proc = subprocess.Popen(['nodejs', 'a.' + which + '.js'] + args, stdout=subprocess.PIPE) + proc = subprocess.Popen([has_node, 'a.' + which + '.js'] + args, stdout=subprocess.PIPE) out, err = proc.communicate() assert proc.returncode == 0 if out.strip() != expected.strip(): |