diff options
Diffstat (limited to 'tests/specs')
-rw-r--r-- | tests/specs/run/exit_code/__test__.jsonc | 5 | ||||
-rw-r--r-- | tests/specs/run/exit_code/main.js | 7 | ||||
-rw-r--r-- | tests/specs/run/exit_code/main.out | 1 | ||||
-rw-r--r-- | tests/specs/test/exit_code/__test__.jsonc | 5 | ||||
-rw-r--r-- | tests/specs/test/exit_code/main.js | 3 | ||||
-rw-r--r-- | tests/specs/test/exit_code/main.out | 17 | ||||
-rw-r--r-- | tests/specs/test/exit_code2/__test__.jsonc | 5 | ||||
-rw-r--r-- | tests/specs/test/exit_code2/main.js | 7 | ||||
-rw-r--r-- | tests/specs/test/exit_code2/main.out | 25 | ||||
-rw-r--r-- | tests/specs/test/exit_code3/__test__.jsonc | 5 | ||||
-rw-r--r-- | tests/specs/test/exit_code3/main.js | 6 | ||||
-rw-r--r-- | tests/specs/test/exit_code3/main.out | 18 |
12 files changed, 104 insertions, 0 deletions
diff --git a/tests/specs/run/exit_code/__test__.jsonc b/tests/specs/run/exit_code/__test__.jsonc new file mode 100644 index 000000000..977f8b0e3 --- /dev/null +++ b/tests/specs/run/exit_code/__test__.jsonc @@ -0,0 +1,5 @@ +{ + "args": "run main.js", + "exitCode": 42, + "output": "main.out" +} diff --git a/tests/specs/run/exit_code/main.js b/tests/specs/run/exit_code/main.js new file mode 100644 index 000000000..1ba1f06c4 --- /dev/null +++ b/tests/specs/run/exit_code/main.js @@ -0,0 +1,7 @@ +if (Deno.exitCode != 0) { + throw new Error("boom!"); +} + +Deno.exitCode = 42; + +console.log("Deno.exitCode", Deno.exitCode); diff --git a/tests/specs/run/exit_code/main.out b/tests/specs/run/exit_code/main.out new file mode 100644 index 000000000..25f2de2d5 --- /dev/null +++ b/tests/specs/run/exit_code/main.out @@ -0,0 +1 @@ +Deno.exitCode 42 diff --git a/tests/specs/test/exit_code/__test__.jsonc b/tests/specs/test/exit_code/__test__.jsonc new file mode 100644 index 000000000..37d678453 --- /dev/null +++ b/tests/specs/test/exit_code/__test__.jsonc @@ -0,0 +1,5 @@ +{ + "args": "test main.js", + "exitCode": 1, + "output": "main.out" +} diff --git a/tests/specs/test/exit_code/main.js b/tests/specs/test/exit_code/main.js new file mode 100644 index 000000000..768bb4165 --- /dev/null +++ b/tests/specs/test/exit_code/main.js @@ -0,0 +1,3 @@ +Deno.test("Deno.exitCode", () => { + Deno.exitCode = 42; +}); diff --git a/tests/specs/test/exit_code/main.out b/tests/specs/test/exit_code/main.out new file mode 100644 index 000000000..2562695a0 --- /dev/null +++ b/tests/specs/test/exit_code/main.out @@ -0,0 +1,17 @@ +running 1 test from ./main.js +Deno.exitCode ... FAILED ([WILDCARD]) + + ERRORS + +Deno.exitCode => ./main.js:1:6 +error: Error: Test case finished with exit code set to 42. + at exitSanitizer (ext:cli/40_test.js:113:15) + at async outerWrapped (ext:cli/40_test.js:134:14) + + FAILURES + +Deno.exitCode => ./main.js:1:6 + +FAILED | 0 passed | 1 failed ([WILDCARD]) + +error: Test failed diff --git a/tests/specs/test/exit_code2/__test__.jsonc b/tests/specs/test/exit_code2/__test__.jsonc new file mode 100644 index 000000000..37d678453 --- /dev/null +++ b/tests/specs/test/exit_code2/__test__.jsonc @@ -0,0 +1,5 @@ +{ + "args": "test main.js", + "exitCode": 1, + "output": "main.out" +} diff --git a/tests/specs/test/exit_code2/main.js b/tests/specs/test/exit_code2/main.js new file mode 100644 index 000000000..2e6398a58 --- /dev/null +++ b/tests/specs/test/exit_code2/main.js @@ -0,0 +1,7 @@ +Deno.test("Deno.exitCode", () => { + Deno.exitCode = 5; + throw new Error(""); +}); + +Deno.test("success", () => { +}); diff --git a/tests/specs/test/exit_code2/main.out b/tests/specs/test/exit_code2/main.out new file mode 100644 index 000000000..adc9cb577 --- /dev/null +++ b/tests/specs/test/exit_code2/main.out @@ -0,0 +1,25 @@ +running 2 tests from ./main.js +Deno.exitCode ... FAILED ([WILDCARD]) +success ... FAILED ([WILDCARD]) + + ERRORS + +Deno.exitCode => ./main.js:1:6 +error: Error + throw new Error(""); + ^ + at [WILDCARD]/exit_code2/main.js:3:9 + +success => ./main.js:6:6 +error: Error: Test case finished with exit code set to 5. + at exitSanitizer (ext:cli/40_test.js:113:15) + at async outerWrapped (ext:cli/40_test.js:134:14) + + FAILURES + +Deno.exitCode => ./main.js:1:6 +success => ./main.js:6:6 + +FAILED | 0 passed | 2 failed ([WILDCARD]) + +error: Test failed diff --git a/tests/specs/test/exit_code3/__test__.jsonc b/tests/specs/test/exit_code3/__test__.jsonc new file mode 100644 index 000000000..37d678453 --- /dev/null +++ b/tests/specs/test/exit_code3/__test__.jsonc @@ -0,0 +1,5 @@ +{ + "args": "test main.js", + "exitCode": 1, + "output": "main.out" +} diff --git a/tests/specs/test/exit_code3/main.js b/tests/specs/test/exit_code3/main.js new file mode 100644 index 000000000..a859afbae --- /dev/null +++ b/tests/specs/test/exit_code3/main.js @@ -0,0 +1,6 @@ +Deno.test("Deno.exitCode", () => { + Deno.exitCode = 42; +}); + +Deno.test("success", () => { +}); diff --git a/tests/specs/test/exit_code3/main.out b/tests/specs/test/exit_code3/main.out new file mode 100644 index 000000000..6e333bf42 --- /dev/null +++ b/tests/specs/test/exit_code3/main.out @@ -0,0 +1,18 @@ +running 2 tests from ./main.js +Deno.exitCode ... FAILED ([WILDCARD]) +success ... ok ([WILDCARD]) + + ERRORS + +Deno.exitCode => ./main.js:1:6 +error: Error: Test case finished with exit code set to 42. + at exitSanitizer (ext:cli/40_test.js:113:15) + at async outerWrapped (ext:cli/40_test.js:134:14) + + FAILURES + +Deno.exitCode => ./main.js:1:6 + +FAILED | 1 passed | 1 failed ([WILDCARD]) + +error: Test failed |