diff options
Diffstat (limited to 'test/lit')
-rw-r--r-- | test/lit/help/wasm-metadce.test | 4 | ||||
-rw-r--r-- | test/lit/help/wasm-opt.test | 4 | ||||
-rw-r--r-- | test/lit/help/wasm2js.test | 4 | ||||
-rw-r--r-- | test/lit/passes/metrics.wast | 30 |
4 files changed, 39 insertions, 3 deletions
diff --git a/test/lit/help/wasm-metadce.test b/test/lit/help/wasm-metadce.test index 66013f81a..8a2107ca7 100644 --- a/test/lit/help/wasm-metadce.test +++ b/test/lit/help/wasm-metadce.test @@ -251,7 +251,9 @@ ;; CHECK-NEXT: --merge-similar-functions merges similar functions when ;; CHECK-NEXT: benefical ;; CHECK-NEXT: -;; CHECK-NEXT: --metrics reports metrics +;; CHECK-NEXT: --metrics reports metrics (with an +;; CHECK-NEXT: optional title, +;; CHECK-NEXT: --metrics[=TITLE]) ;; CHECK-NEXT: ;; CHECK-NEXT: --minify-imports minifies import names (only ;; CHECK-NEXT: those, and not export names), diff --git a/test/lit/help/wasm-opt.test b/test/lit/help/wasm-opt.test index c89baaf4a..a48b8e303 100644 --- a/test/lit/help/wasm-opt.test +++ b/test/lit/help/wasm-opt.test @@ -260,7 +260,9 @@ ;; CHECK-NEXT: --merge-similar-functions merges similar functions when ;; CHECK-NEXT: benefical ;; CHECK-NEXT: -;; CHECK-NEXT: --metrics reports metrics +;; CHECK-NEXT: --metrics reports metrics (with an +;; CHECK-NEXT: optional title, +;; CHECK-NEXT: --metrics[=TITLE]) ;; CHECK-NEXT: ;; CHECK-NEXT: --minify-imports minifies import names (only ;; CHECK-NEXT: those, and not export names), diff --git a/test/lit/help/wasm2js.test b/test/lit/help/wasm2js.test index 45bef7d73..0b87ad0aa 100644 --- a/test/lit/help/wasm2js.test +++ b/test/lit/help/wasm2js.test @@ -214,7 +214,9 @@ ;; CHECK-NEXT: --merge-similar-functions merges similar functions when ;; CHECK-NEXT: benefical ;; CHECK-NEXT: -;; CHECK-NEXT: --metrics reports metrics +;; CHECK-NEXT: --metrics reports metrics (with an +;; CHECK-NEXT: optional title, +;; CHECK-NEXT: --metrics[=TITLE]) ;; CHECK-NEXT: ;; CHECK-NEXT: --minify-imports minifies import names (only ;; CHECK-NEXT: those, and not export names), diff --git a/test/lit/passes/metrics.wast b/test/lit/passes/metrics.wast new file mode 100644 index 000000000..5a210ae6d --- /dev/null +++ b/test/lit/passes/metrics.wast @@ -0,0 +1,30 @@ +;; Test that we can pass an optional title to metrics instances. +;; +;; RUN: wasm-opt %s --metrics --metrics=second --remove-unused-module-elements --metrics=third --metrics -q | filecheck %s +;; +;; The number of functions decreases to 0 after --remove-unused-module-elements, +;; showing that we display the proper metrics at each point in time. +;; +;; CHECK: Metrics +;; CHECK-NEXT: total +;; CHECK-NEXT: [exports] : 0 +;; CHECK-NEXT: [funcs] : 1 +;; +;; CHECK: Metrics: second +;; CHECK-NEXT: total +;; CHECK-NEXT: [exports] : 0 +;; CHECK-NEXT: [funcs] : 1 +;; +;; CHECK: Metrics: third +;; CHECK-NEXT: total +;; CHECK-NEXT: [exports] : 0 +;; CHECK-NEXT: [funcs] : 0 -1 +;; +;; CHECK: Metrics +;; CHECK-NEXT: total +;; CHECK-NEXT: [exports] : 0 +;; CHECK-NEXT: [funcs] : 0 + +(module + (func $foo) +) |