Skip to content

Commit

Permalink
wasm2js script fix
Browse files Browse the repository at this point in the history
  • Loading branch information
aheejin committed Dec 10, 2023
1 parent 428d2ae commit 69ab50b
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions scripts/test/wasm2js.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
from . import shared
from . import support

tests = shared.get_tests(shared.options.binaryen_test)
basic_tests = shared.get_tests(os.path.join(shared.options.binaryen_test, 'lit', 'basic'))
# memory64 is not supported in wasm2js yet (but may be with BigInt eventually).
tests = [t for t in tests if '64.wast' not in t]
basic_tests = [t for t in basic_tests if '64.wast' not in t]
spec_tests = shared.options.spec_tests
spec_tests = [t for t in spec_tests if '.fail' not in t]
spec_tests = [t for t in spec_tests if '64.wast' not in t]
Expand All @@ -36,19 +36,21 @@ def check_for_stale_files():

# TODO(sbc): Generalize and apply other test suites
all_tests = []
for t in tests + spec_tests + wasm2js_tests:
for t in basic_tests + spec_tests + wasm2js_tests:
all_tests.append(os.path.basename(os.path.splitext(t)[0]))

all_files = os.listdir(shared.get_test_dir('wasm2js'))
for f in all_files:
if f in assert_tests:
continue
prefix = f.split('.')[0]
if prefix not in all_tests:
shared.fail_with_error('orphan test output: %s' % f)


def test_wasm2js_output():
for opt in (0, 1):
for t in tests + spec_tests + wasm2js_tests:
for t in basic_tests + spec_tests + wasm2js_tests:
basename = os.path.basename(t)
if basename in wasm2js_blacklist:
continue
Expand Down Expand Up @@ -152,7 +154,7 @@ def update_wasm2js_tests():
print('\n[ checking wasm2js ]\n')

for opt in (0, 1):
for wasm in tests + spec_tests + wasm2js_tests:
for wasm in basic_tests + spec_tests + wasm2js_tests:
if not wasm.endswith('.wast'):
continue

Expand Down

0 comments on commit 69ab50b

Please sign in to comment.