summaryrefslogtreecommitdiff
path: root/check.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-01-15 20:20:56 -0800
committerAlon Zakai <alonzakai@gmail.com>2016-01-17 11:57:10 -0800
commit3a51b0a4553b1d98ecec232593dc02d5db8e7259 (patch)
tree0d2295d0fe6ce10f710809d8f54342295d197d1f /check.py
parent77fecceff0959987e08b7a387cc0400e48151b65 (diff)
downloadbinaryen-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-xcheck.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/check.py b/check.py
index dd209c2e0..d3845d04a 100755
--- a/check.py
+++ b/check.py
@@ -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():