From d043dd86f73f93691c9d9032b38ac94ac16a8793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sun, 24 Mar 2024 23:16:45 +0000 Subject: fix: don't panic in test and bench if ops not available (#23055) Fixes regression introduced in https://github.com/denoland/deno/pull/22112 that removed checks if `Deno.test` or `Deno.bench` are not used in respective subcommands. Closes https://github.com/denoland/deno/issues/23041 --- tests/specs/bench/test_and_bench/__test__.jsonc | 5 +++++ tests/specs/bench/test_and_bench/main.js | 3 +++ tests/specs/bench/test_and_bench/main.out | 3 +++ tests/specs/test/test_and_bench/__test__.jsonc | 5 +++++ tests/specs/test/test_and_bench/main.js | 3 +++ tests/specs/test/test_and_bench/main.out | 5 +++++ 6 files changed, 24 insertions(+) create mode 100644 tests/specs/bench/test_and_bench/__test__.jsonc create mode 100644 tests/specs/bench/test_and_bench/main.js create mode 100644 tests/specs/bench/test_and_bench/main.out create mode 100644 tests/specs/test/test_and_bench/__test__.jsonc create mode 100644 tests/specs/test/test_and_bench/main.js create mode 100644 tests/specs/test/test_and_bench/main.out (limited to 'tests/specs') diff --git a/tests/specs/bench/test_and_bench/__test__.jsonc b/tests/specs/bench/test_and_bench/__test__.jsonc new file mode 100644 index 000000000..cc072ced2 --- /dev/null +++ b/tests/specs/bench/test_and_bench/__test__.jsonc @@ -0,0 +1,5 @@ +// Regression test for https://github.com/denoland/deno/issues/23041 +{ + "args": "bench main.js", + "output": "main.out" +} diff --git a/tests/specs/bench/test_and_bench/main.js b/tests/specs/bench/test_and_bench/main.js new file mode 100644 index 000000000..5e4a395e9 --- /dev/null +++ b/tests/specs/bench/test_and_bench/main.js @@ -0,0 +1,3 @@ +Deno.test("test", () => {}); + +Deno.bench("bench", () => {}); diff --git a/tests/specs/bench/test_and_bench/main.out b/tests/specs/bench/test_and_bench/main.out new file mode 100644 index 000000000..24c13c8e0 --- /dev/null +++ b/tests/specs/bench/test_and_bench/main.out @@ -0,0 +1,3 @@ +[WILDCARD] +[WILDCARD]main.js +benchmark[WILDCARD] diff --git a/tests/specs/test/test_and_bench/__test__.jsonc b/tests/specs/test/test_and_bench/__test__.jsonc new file mode 100644 index 000000000..bc9124318 --- /dev/null +++ b/tests/specs/test/test_and_bench/__test__.jsonc @@ -0,0 +1,5 @@ +// Regression test for https://github.com/denoland/deno/issues/23041 +{ + "args": "test main.js", + "output": "main.out" +} diff --git a/tests/specs/test/test_and_bench/main.js b/tests/specs/test/test_and_bench/main.js new file mode 100644 index 000000000..5e4a395e9 --- /dev/null +++ b/tests/specs/test/test_and_bench/main.js @@ -0,0 +1,3 @@ +Deno.test("test", () => {}); + +Deno.bench("bench", () => {}); diff --git a/tests/specs/test/test_and_bench/main.out b/tests/specs/test/test_and_bench/main.out new file mode 100644 index 000000000..52a061f21 --- /dev/null +++ b/tests/specs/test/test_and_bench/main.out @@ -0,0 +1,5 @@ +running 1 test from ./main.js +test ... ok ([WILDCARD]) + +ok | 1 passed | 0 failed ([WILDCARD]) + -- cgit v1.2.3