Skip to content

Instantly share code, notes, and snippets.

@alexcrichton
Created January 15, 2019 23:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexcrichton/5b3da9fd1cb51d40c1a9b624defc4312 to your computer and use it in GitHub Desktop.
Save alexcrichton/5b3da9fd1cb51d40c1a9b624defc4312 to your computer and use it in GitHub Desktop.
running 14 tests
test tests_ir_drop_wat ... ok
test tests_ir_block_wat ... ok
test tests_ir_select_wat ... ok
test tests_ir_stuff_after_loop_2_wat ... FAILED
test tests_ir_count_to_ten_wat ... FAILED
test tests_ir_loop_wat ... FAILED
test tests_ir_br_table_wat ... FAILED
test tests_ir_const_wat ... ok
test tests_ir_call_wat ... ok
test tests_ir_inc_wat ... ok
test tests_ir_fac_wat ... FAILED
test tests_ir_if_else_wat ... FAILED
test tests_ir_memory_size_wat ... ok
test tests_ir_stuff_after_loop_wat ... FAILED
failures:
---- tests_ir_stuff_after_loop_2_wat stdout ----
running: "wat2wasm" "tests/ir/stuff-after-loop-2.wat" "-o" "/tmp/.tmp6c0wbX"
thread 'tests_ir_stuff_after_loop_2_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (loop ;; e1
NEXT: (br
NEXT: e0 ;; block
NEXT: ()
NEXT: )
NEXT: )
NEXT: (i32.const 1)
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 1;) (loop
(; 2;) (br (; e0 ;))
)
(; 3;) (const 1)
)
)
', walrus-tests/src/lib.rs:81:9
note: Run with `RUST_BACKTRACE=1` for a backtrace.
---- tests_ir_count_to_ten_wat stdout ----
running: "wat2wasm" "tests/ir/count-to-ten.wat" "-o" "/tmp/.tmphS2Ent"
thread 'tests_ir_count_to_ten_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (local.set
NEXT: 0
NEXT: (i32.const 9)
NEXT: )
NEXT: (loop ;; e3
NEXT: (br_if
NEXT: e0
NEXT: (i32.eqz
NEXT: (local.get 0)
NEXT: )
NEXT: ()
NEXT: )
NEXT: (local.set
NEXT: 0
NEXT: (i32.add
NEXT: (local.get 0)
NEXT: (i32.const 1)
NEXT: )
NEXT: )
NEXT: )
NEXT: (i32.const 10)
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 2;) (local.set 0
(; 1;) (const 9)
)
(; 3;) (loop
(; 6;) (br.if (;e0;)
(; 5;) (i32.eqz
(; 4;) (local.get 0)
)
)
(; 10;) (local.set 0
(; 9;) (i32.add
(; 7;) (local.get 0)
(; 8;) (const 1)
)
)
)
(; 11;) (const 10)
)
)
', walrus-tests/src/lib.rs:81:9
---- tests_ir_loop_wat stdout ----
running: "wat2wasm" "tests/ir/loop.wat" "-o" "/tmp/.tmpXgd2Ra"
thread 'tests_ir_loop_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (loop ;; e1
NEXT: )
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 1;) (loop)
)
)
', walrus-tests/src/lib.rs:81:9
---- tests_ir_br_table_wat stdout ----
running: "wat2wasm" "tests/ir/br_table.wat" "-o" "/tmp/.tmpegZqhE"
thread 'tests_ir_br_table_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (block ;; e1
NEXT: (block ;; e2
NEXT: (block ;; e3
NEXT: (br_table
NEXT: (local.get 0)
NEXT: e0 ;; default
NEXT: [e2 e1]
NEXT: ()
NEXT: )
NEXT: )
NEXT: (return
NEXT: (i32.const 300)
NEXT: )
NEXT: )
NEXT: (return
NEXT: (i32.const 200)
NEXT: )
NEXT: )
NEXT: (i32.const 100)
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 1;) (block
(; 2;) (block
(; 3;) (block
(; 5;) (br.table
(; 4;) (local.get 0)
)
)
(; 7;) (return
(; 6;) (const 300)
)
)
(; 9;) (return
(; 8;) (const 200)
)
)
(; 10;) (const 100)
)
)
', walrus-tests/src/lib.rs:81:9
---- tests_ir_fac_wat stdout ----
running: "wat2wasm" "tests/ir/fac.wat" "-o" "/tmp/.tmpjLog7L"
thread 'tests_ir_fac_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block
NEXT: (block
NEXT: (local.set 1
NEXT: (local.get 0)
NEXT: )
NEXT: (loop
NEXT: (br_if (;e0;)
NEXT: (i32.eqz
NEXT: (local.get 0)
NEXT: )
NEXT: )
NEXT: (local.set 1
NEXT: (i32.mul
NEXT: (local.get 1)
NEXT: (local.get 0)
NEXT: )
NEXT: )
NEXT: (local.set 0
NEXT: (i32.sub
NEXT: (local.get 0)
NEXT: (const 1)
NEXT: )
NEXT: )
NEXT: )
NEXT: )
NEXT: (local.get 1)
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 1;) (block
(; 3;) (local.set 1
(; 2;) (local.get 0)
)
(; 4;) (loop
(; 7;) (br.if (;e0;)
(; 6;) (i32.eqz
(; 5;) (local.get 0)
)
)
(; 11;) (local.set 1
(; 10;) (i32.mul
(; 8;) (local.get 1)
(; 9;) (local.get 0)
)
)
(; 15;) (local.set 0
(; 14;) (i32.sub
(; 12;) (local.get 0)
(; 13;) (const 1)
)
)
)
)
(; 16;) (local.get 1)
)
)
', walrus-tests/src/lib.rs:81:9
---- tests_ir_if_else_wat stdout ----
running: "wat2wasm" "tests/ir/if_else.wat" "-o" "/tmp/.tmp4AmuZg"
thread 'tests_ir_if_else_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (if
NEXT: (local.get 0)
NEXT: (block ;; e2
NEXT: (i32.const 1)
NEXT: )
NEXT: (block ;; e4
NEXT: (i32.const 2)
NEXT: )
NEXT: )
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 6;) (if.else
(; 1;) (local.get 0)
(; 2;) (block
(; 3;) (const 1)
)
(; 4;) (block
(; 5;) (const 2)
)
)
)
)
', walrus-tests/src/lib.rs:81:9
---- tests_ir_stuff_after_loop_wat stdout ----
running: "wat2wasm" "tests/ir/stuff-after-loop.wat" "-o" "/tmp/.tmpCCFYnP"
thread 'tests_ir_stuff_after_loop_wat' panicked at 'CHECK failed!
Did not find pattern
CHECK: (func
NEXT: (block ;; e0
NEXT: (loop ;; e1
NEXT: )
NEXT: (i32.const 1)
NEXT: )
NEXT: )
in output
(func
(; 0;) (block
(; 1;) (loop)
(; 2;) (const 1)
)
)
', walrus-tests/src/lib.rs:81:9
failures:
tests_ir_br_table_wat
tests_ir_count_to_ten_wat
tests_ir_fac_wat
tests_ir_if_else_wat
tests_ir_loop_wat
tests_ir_stuff_after_loop_2_wat
tests_ir_stuff_after_loop_wat
test result: FAILED. 7 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment