diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-05-25 17:50:11 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-05-25 17:50:11 -0700 |
commit | 21d93d50b8eba98ca619897528fb707d1b15e265 (patch) | |
tree | 2557214a8dea642dd67e7a256a82be72f20c4bea | |
parent | 43a9ecd084b828bb715211d91bf412727ff58cff (diff) | |
download | binaryen-21d93d50b8eba98ca619897528fb707d1b15e265.tar.gz binaryen-21d93d50b8eba98ca619897528fb707d1b15e265.tar.bz2 binaryen-21d93d50b8eba98ca619897528fb707d1b15e265.zip |
allow passes tests with more than one pass
-rwxr-xr-x | auto_update_tests.py | 3 | ||||
-rwxr-xr-x | check.py | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/auto_update_tests.py b/auto_update_tests.py index 6f86bc1fe..0a42d8357 100755 --- a/auto_update_tests.py +++ b/auto_update_tests.py @@ -67,7 +67,8 @@ for t in sorted(os.listdir(os.path.join('test', 'passes'))): if t.endswith('.wast'): print '..', t passname = os.path.basename(t).replace('.wast', '') - cmd = [os.path.join('bin', 'binaryen-shell'), ('--' + passname if passname != 'O' else '-O'), os.path.join('test', 'passes', t), '--print'] + opts = ['-O'] if passname == 'O' else ['--' + p for p in passname.split('_')] + cmd = [os.path.join('bin', 'binaryen-shell')] + opts + [os.path.join('test', 'passes', t), '--print'] print ' ', ' '.join(cmd) actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() open(os.path.join('test', 'passes', passname + '.txt'), 'w').write(actual) @@ -276,8 +276,8 @@ for t in sorted(os.listdir(os.path.join('test', 'passes'))): if t.endswith('.wast'): print '..', t passname = os.path.basename(t).replace('.wast', '') - opt = '-O' if passname == 'O' else '--' + passname - cmd = [os.path.join('bin', 'binaryen-shell'), opt, os.path.join('test', 'passes', t), '--print'] + opts = ['-O'] if passname == 'O' else ['--' + p for p in passname.split('_')] + cmd = [os.path.join('bin', 'binaryen-shell')] + opts + [os.path.join('test', 'passes', t), '--print'] actual = run_command(cmd) fail_if_not_identical(actual, open(os.path.join('test', 'passes', passname + '.txt')).read()) |