diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-10-20 19:38:31 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-20 19:38:31 -0700 |
commit | 1005b1267f70a5a7cf7a8774af6c12d813464720 (patch) | |
tree | 04b27ca5a8fddcef4941681ec81d680c4351c74a /scripts/test/s2wasm.py | |
parent | 71dc0791361a79e4346eb84ebadf77a324767e32 (diff) | |
download | binaryen-1005b1267f70a5a7cf7a8774af6c12d813464720.tar.gz binaryen-1005b1267f70a5a7cf7a8774af6c12d813464720.tar.bz2 binaryen-1005b1267f70a5a7cf7a8774af6c12d813464720.zip |
Emit binary function index in comment in text format, for convenience (#1232)
Diffstat (limited to 'scripts/test/s2wasm.py')
-rwxr-xr-x | scripts/test/s2wasm.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/test/s2wasm.py b/scripts/test/s2wasm.py index b8027f668..405ed5fdf 100755 --- a/scripts/test/s2wasm.py +++ b/scripts/test/s2wasm.py @@ -119,7 +119,15 @@ def test_linker(): for name, extra in expected_funcs: space = ' ' if extra else '' fail_if_not_contained(output, '(export "{0}" (func ${0}))'.format(name)) - fail_if_not_contained(output, '(func ${0}'.format(name + space + extra)) + for line in output.split('\n'): + if '(func ${0}'.format(name + space) in line: + # we found the relevant line for the function definition. remove + # a (; X ;) comment with its index + start = line.find('(; ') + if start >= 0: + end = line.find(' ;)') + line = line[:start] + line[end + 4:] + fail_if_not_contained(line, '(func ${0}'.format(name + space + extra)) if __name__ == '__main__': |