diff options
-rw-r--r-- | test/lit/wasm-split/print-profile.wast | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/lit/wasm-split/print-profile.wast b/test/lit/wasm-split/print-profile.wast new file mode 100644 index 000000000..19f1111b6 --- /dev/null +++ b/test/lit/wasm-split/print-profile.wast @@ -0,0 +1,27 @@ +;; Instrument the module +;; RUN: wasm-split --instrument %s -o %t.instrumented.wasm -g + +;; Generate profile +;; RUN: node %S/call_exports.mjs %t.instrumented.wasm %t.foo.prof foo + +;; Print profile +;; RUN: wasm-split %s --print-profile=%t.foo.prof | filecheck %s --check-prefix=ESCAPED + +;; Print profile + unescape function names +;; RUN: wasm-split %s --print-profile=%t.foo.prof --unescape | filecheck %s --check-prefix=UNESCAPED + +;; ESCAPED: - bar\28double\5b3\5d\29 + +;; UNESCAPED: - bar(double[3]) + +(module + (export "memory" (memory 0 0)) + (export "foo" (func $foo)) + (export "bar" (func $bar\28double\5b3\5d\29)) + (func $foo + (nop) + ) + (func $bar\28double\5b3\5d\29 + (nop) + ) +) |