diff options
Diffstat (limited to 'check.py')
-rwxr-xr-x | check.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -500,7 +500,7 @@ for dot_s_dir in ['dot_s', 'llvm_autogenerated']: print '\n[ running linker tests... ]\n' # The {main,foo,bar,baz}.s files were created by running clang over the respective # c files. The foobar.bar archive was created by running: -# llvm-ar -format=gnu rc foobar.a foo.s bar.s baz.s +# llvm-ar -format=gnu rc foobar.a quux.s foo.s bar.s baz.s s2wasm = os.path.join('bin', 's2wasm') cmd = [s2wasm, os.path.join('test', 'linker', 'main.s'), '-l', os.path.join('test', 'linker', 'archive', 'foobar.a')] output = run_command(cmd) @@ -509,6 +509,8 @@ fail_if_not_contained(output, '(func $foo') fail_if_not_contained(output, '(i32.const 42)') # bar should be linked in from bar.s fail_if_not_contained(output, '(func $bar') +# quux should be linked in from bar.s even though it comes before bar.s in the archive +fail_if_not_contained(output, '(func $quux') # baz should not be linked in at all if 'baz' in output: raise Exception('output should not contain "baz": ' + output) |