From 6119678604f7dc58658c2d8238534f15940b059b Mon Sep 17 00:00:00 2001 From: Mark Wubben Date: Wed, 21 Jun 2023 17:51:31 +0200 Subject: [PATCH] Drop support for Node.js 14, update minimal requirements for 16, 18 and 20 Require the latest versions with new features. --- .github/workflows/ci.yml | 5 +- package-lock.json | 2 +- package.json | 4 +- test-tap/reporters/default.edgecases.v14.log | 55 --- test-tap/reporters/default.failfast.v14.log | 24 -- test-tap/reporters/default.failfast2.v14.log | 24 -- test-tap/reporters/default.only.v14.log | 10 - test-tap/reporters/default.regular.v14.log | 357 ------------------ .../default.timeoutcontextlogs.v14.log | 38 -- .../default.timeoutinmultiplefiles.v14.log | 34 -- .../default.timeoutinsinglefile.v14.log | 20 - .../default.timeoutwithmatch.v14.log | 18 - test-tap/reporters/default.watch.v14.log | 32 -- test-tap/reporters/tap.edgecases.v14.log | 42 --- test-tap/reporters/tap.failfast.v14.log | 17 - test-tap/reporters/tap.failfast2.v14.log | 19 - test-tap/reporters/tap.only.v14.log | 13 - test-tap/reporters/tap.regular.v14.log | 268 ------------- 18 files changed, 4 insertions(+), 978 deletions(-) delete mode 100644 test-tap/reporters/default.edgecases.v14.log delete mode 100644 test-tap/reporters/default.failfast.v14.log delete mode 100644 test-tap/reporters/default.failfast2.v14.log delete mode 100644 test-tap/reporters/default.only.v14.log delete mode 100644 test-tap/reporters/default.regular.v14.log delete mode 100644 test-tap/reporters/default.timeoutcontextlogs.v14.log delete mode 100644 test-tap/reporters/default.timeoutinmultiplefiles.v14.log delete mode 100644 test-tap/reporters/default.timeoutinsinglefile.v14.log delete mode 100644 test-tap/reporters/default.timeoutwithmatch.v14.log delete mode 100644 test-tap/reporters/default.watch.v14.log delete mode 100644 test-tap/reporters/tap.edgecases.v14.log delete mode 100644 test-tap/reporters/tap.failfast.v14.log delete mode 100644 test-tap/reporters/tap.failfast2.v14.log delete mode 100644 test-tap/reporters/tap.only.v14.log delete mode 100644 test-tap/reporters/tap.regular.v14.log diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0be242f4e..6a3612a32 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [^14.19, ^16.15, ^18, ^20] + node-version: [^16.18, ^18.16, ^20.3] os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 @@ -28,9 +28,6 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: npm - - name: Install npm@8 for Node.js 14 - if: matrix.node-version == '^14.19' - run: npm install --global npm@^8 - run: npm install --no-audit - run: npm run cover - uses: codecov/codecov-action@v3 diff --git a/package-lock.json b/package-lock.json index 38297da49..8fe5749f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -79,7 +79,7 @@ "zen-observable": "^0.10.0" }, "engines": { - "node": ">=14.19 <15 || >=16.15 <17 || >=18" + "node": "^16.18 || ^18.16 || ^20.3" }, "peerDependencies": { "@ava/typescript": "*" diff --git a/package.json b/package.json index a52762d99..af0c829e4 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ }, "type": "module", "engines": { - "node": ">=14.19 <15 || >=16.15 <17 || >=18" + "node": "^16.18 || ^18.16 || ^20.3" }, "scripts": { "cover": "c8 --report=none test-ava && c8 --report=none --no-clean tap && c8 report", @@ -156,6 +156,6 @@ } }, "volta": { - "node": "20.2.0" + "node": "20.3.1" } } diff --git a/test-tap/reporters/default.edgecases.v14.log b/test-tap/reporters/default.edgecases.v14.log deleted file mode 100644 index 489c5d133..000000000 --- a/test-tap/reporters/default.edgecases.v14.log +++ /dev/null @@ -1,55 +0,0 @@ - ----tty-stream-chunk-separator - ⚠ Could not parse ast-syntax-error.cjs for line number selection - - SyntaxError: Unexpected token (3:11) - ----tty-stream-chunk-separator - Uncaught exception in ast-syntax-error.cjs - - SyntaxError: Unexpected token 'do' - ----tty-stream-chunk-separator - ✘ ast-syntax-error.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - ✘ No tests found in ava-import-no-test-declaration.cjs ----tty-stream-chunk-separator - - Uncaught exception in import-and-use-test-member.cjs - - import-and-use-test-member.cjs:3 - - 2: -  3: test('pass', t => t.pass()); - 4: - - TypeError: test is not a function - - › Object. (test-tap/fixture/report/edgecases/import-and-use-test-member.cjs:3:1) - ----tty-stream-chunk-separator - ✘ import-and-use-test-member.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - ✘ No tests found in no-ava-import.cjs, make sure to import "ava" at the top of your test file ----tty-stream-chunk-separator - ✘ Line numbers for test.cjs did not match any tests ----tty-stream-chunk-separator - - Uncaught exception in throws.cjs - - throws.cjs:1 - -  1: throw new Error('throws'); - 2: - - Error: throws - - › Object. (test-tap/fixture/report/edgecases/throws.cjs:1:7) - ----tty-stream-chunk-separator - ✘ throws.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - ─ - - 3 uncaught exceptions ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.failfast.v14.log b/test-tap/reporters/default.failfast.v14.log deleted file mode 100644 index 1822d26dd..000000000 --- a/test-tap/reporters/default.failfast.v14.log +++ /dev/null @@ -1,24 +0,0 @@ - ----tty-stream-chunk-separator - ✘ [fail]: a › fails Test failed via `t.fail()` ----tty-stream-chunk-separator - ─ - - a › fails - - a.cjs:3 - - 2: -  3: test('fails', t => t.fail()); - 4: - - Test failed via `t.fail()` - - › test-tap/fixture/report/failfast/a.cjs:3:22 - - ─ - - `--fail-fast` is on. 1 test file was skipped. - - 1 test failed ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.failfast2.v14.log b/test-tap/reporters/default.failfast2.v14.log deleted file mode 100644 index 29437d029..000000000 --- a/test-tap/reporters/default.failfast2.v14.log +++ /dev/null @@ -1,24 +0,0 @@ - ----tty-stream-chunk-separator - ✘ [fail]: a › fails Test failed via `t.fail()` ----tty-stream-chunk-separator - ─ - - a › fails - - a.cjs:3 - - 2: -  3: test('fails', t => t.fail());  - 4: test('passes', t => t.pass()); - - Test failed via `t.fail()` - - › test-tap/fixture/report/failfast2/a.cjs:3:22 - - ─ - - `--fail-fast` is on. At least 1 test was skipped, as well as 1 test file. - - 1 test failed ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.only.v14.log b/test-tap/reporters/default.only.v14.log deleted file mode 100644 index f01706e56..000000000 --- a/test-tap/reporters/default.only.v14.log +++ /dev/null @@ -1,10 +0,0 @@ - ----tty-stream-chunk-separator - ✔ a › only ----tty-stream-chunk-separator - ✔ b › passes ----tty-stream-chunk-separator - ─ - - 2 tests passed ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.regular.v14.log b/test-tap/reporters/default.regular.v14.log deleted file mode 100644 index 9b9a969d3..000000000 --- a/test-tap/reporters/default.regular.v14.log +++ /dev/null @@ -1,357 +0,0 @@ - ----tty-stream-chunk-separator - Uncaught exception in bad-test-chain.cjs - - bad-test-chain.cjs:3 - - 2: -  3: test.serial.test('passes', t => t.pass()); - 4: - - TypeError: test.serial.test is not a function - - › Object. (test-tap/fixture/report/regular/bad-test-chain.cjs:3:13) - ----tty-stream-chunk-separator - ✘ bad-test-chain.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - ✘ [fail]: nested-objects › format with max depth 4 ----tty-stream-chunk-separator - ✘ [fail]: nested-objects › format like with max depth 4 ----tty-stream-chunk-separator - output-in-hook › before hook - ℹ before ----tty-stream-chunk-separator - output-in-hook › beforeEach hook for passing test - ℹ beforeEach ----tty-stream-chunk-separator - output-in-hook › beforeEach hook for failing test - ℹ beforeEach ----tty-stream-chunk-separator - ✔ output-in-hook › passing test ----tty-stream-chunk-separator - ✘ [fail]: output-in-hook › failing test Test failed via `t.fail()` ----tty-stream-chunk-separator - output-in-hook › afterEach hook for passing test - ℹ afterEach ----tty-stream-chunk-separator - output-in-hook › afterEach.always hook for failing test - ℹ afterEachAlways ----tty-stream-chunk-separator - output-in-hook › afterEach.always hook for passing test - ℹ afterEachAlways ----tty-stream-chunk-separator - output-in-hook › cleanup - ℹ afterAlways ----tty-stream-chunk-separator - - [skip] test › skip ----tty-stream-chunk-separator - - [todo] test › todo ----tty-stream-chunk-separator - ✔ test › passes ----tty-stream-chunk-separator - ✘ [fail]: test › fails Test failed via `t.fail()` ----tty-stream-chunk-separator - ✔ [expected fail] test › known failure ----tty-stream-chunk-separator - ✘ [unexpected pass]: test › no longer failing Test was expected to fail, but succeeded, you should stop marking the test as failing ----tty-stream-chunk-separator - ✘ [fail]: test › logs Test failed via `t.fail()` - ℹ hello - ℹ world ----tty-stream-chunk-separator - ✘ [fail]: test › formatted ----tty-stream-chunk-separator - ✘ [fail]: test › implementation throws non-error Error thrown in test ----tty-stream-chunk-separator - ✘ [fail]: traces-in-t-throws › throws ----tty-stream-chunk-separator - ✘ [fail]: traces-in-t-throws › notThrows ----tty-stream-chunk-separator - ✘ [fail]: traces-in-t-throws › notThrowsAsync ----tty-stream-chunk-separator - ✘ [fail]: traces-in-t-throws › throwsAsync ----tty-stream-chunk-separator - ✘ [fail]: traces-in-t-throws › throwsAsync different error ----tty-stream-chunk-separator - ✔ uncaught-exception › passes ----tty-stream-chunk-separator - - Uncaught exception in uncaught-exception.cjs - - uncaught-exception.cjs:5 - - 4: setImmediate(() => { -  5: throw new Error('Can’t catch me'); - 6: }); - - Error: Can’t catch me - - › Immediate. (test-tap/fixture/report/regular/uncaught-exception.cjs:5:9) - ----tty-stream-chunk-separator - ✘ uncaught-exception.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - ✔ unhandled-rejection › passes ----tty-stream-chunk-separator - ✔ unhandled-rejection › unhandled non-error rejection ----tty-stream-chunk-separator - - Unhandled rejection in unhandled-rejection.cjs - - unhandled-rejection.cjs:4 - - 3: const passes = t => { -  4: Promise.reject(new Error('Can’t catch me')); - 5: t.pass(); - - Error: Can’t catch me - - › passes (test-tap/fixture/report/regular/unhandled-rejection.cjs:4:17) - ----tty-stream-chunk-separator - Unhandled rejection in unhandled-rejection.cjs - - null - ----tty-stream-chunk-separator - ─ - - nested-objects › format with max depth 4 - - nested-objects.cjs:29 - - 28: }; -  29: t.deepEqual(exp, act); - 30: }); - - Difference (- actual, + expected): - - { - a: { - b: { - foo: 'bar', - }, - }, - + c: { - + d: { - + e: { - + foo: 'bar', - + }, - + }, - + }, - } - - › test-tap/fixture/report/regular/nested-objects.cjs:29:4 - - - - nested-objects › format like with max depth 4 - - nested-objects.cjs:55 - - 54: }; -  55: t.like(actual, pattern); - 56: }); - - Difference (- actual, + expected): - - { - a: { - b: { - - foo: 'bar', - + foo: 'qux', - }, - }, - } - - › test-tap/fixture/report/regular/nested-objects.cjs:55:4 - - - - output-in-hook › failing test - - output-in-hook.cjs:34 - - 33: test('failing test', t => { -  34: t.fail();  - 35: }); - - Test failed via `t.fail()` - - › test-tap/fixture/report/regular/output-in-hook.cjs:34:4 - - - - test › fails - - test.cjs:9 - - 8: -  9: test('fails', t => t.fail()); - 10: - - Test failed via `t.fail()` - - › test-tap/fixture/report/regular/test.cjs:9:22 - - - - test › no longer failing - - Error: Test was expected to fail, but succeeded, you should stop marking the test as failing - - - - test › logs - test.cjs:18 - - 17: t.log('world'); -  18: t.fail();  - 19: }); - - Test failed via `t.fail()` - - › test-tap/fixture/report/regular/test.cjs:18:4 - - - - test › formatted - - test.cjs:22 - - 21: test('formatted', t => { -  22: t.deepEqual('foo', 'bar'); - 23: }); - - Difference (- actual, + expected): - - - 'foo' - + 'bar' - - › test-tap/fixture/report/regular/test.cjs:22:4 - - - - test › implementation throws non-error - - Error thrown in test: - - null - - - - traces-in-t-throws › throws - - traces-in-t-throws.cjs:12 - - 11: test('throws', t => { -  12: t.throws(() => throwError(), {instanceOf: TypeError}); - 13: }); - - Function threw unexpected exception: - - Error { - message: 'uh-oh', - } - - Expected instance of: - - Function TypeError {} - - › throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - › t.throws.instanceOf (test-tap/fixture/report/regular/traces-in-t-throws.cjs:12:17) - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:12:4 - - - - traces-in-t-throws › notThrows - - traces-in-t-throws.cjs:16 - - 15: test('notThrows', t => { -  16: t.notThrows(() => throwError()); - 17: }); - - Function threw: - - Error { - message: 'uh-oh', - } - - › throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:16:20 - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:16:4 - - - - traces-in-t-throws › notThrowsAsync - - traces-in-t-throws.cjs:20 - - 19: test('notThrowsAsync', t => { -  20: t.notThrowsAsync(() => throwError()); - 21: }); - - Function threw: - - Error { - message: 'uh-oh', - } - - › throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:20:25 - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:20:4 - - - - traces-in-t-throws › throwsAsync - - traces-in-t-throws.cjs:24 - - 23: test('throwsAsync', t => { -  24: t.throwsAsync(() => throwError(), {instanceOf: TypeError}); - 25: }); - - Function threw synchronously. Use `t.throws()` instead: - - Error { - message: 'uh-oh', - } - - › throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - › t.throwsAsync.instanceOf (test-tap/fixture/report/regular/traces-in-t-throws.cjs:24:22) - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:24:4 - - - - traces-in-t-throws › throwsAsync different error - - traces-in-t-throws.cjs:27 - - 26: -  27: test('throwsAsync different error', t => t.throwsAsync(returnRejectedPromise, {instanceOf: TypeError})); - 28: - - Returned promise rejected with unexpected exception: - - Error { - message: 'uh-oh', - } - - Expected instance of: - - Function TypeError {} - - › returnRejectedPromise (test-tap/fixture/report/regular/traces-in-t-throws.cjs:8:24) - › test-tap/fixture/report/regular/traces-in-t-throws.cjs:27:44 - - ─ - - 13 tests failed - 1 known failure - 1 test skipped - 1 test todo - 2 unhandled rejections - 2 uncaught exceptions ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.timeoutcontextlogs.v14.log b/test-tap/reporters/default.timeoutcontextlogs.v14.log deleted file mode 100644 index 04018664f..000000000 --- a/test-tap/reporters/default.timeoutcontextlogs.v14.log +++ /dev/null @@ -1,38 +0,0 @@ - ----tty-stream-chunk-separator - ✔ a › a passes ----tty-stream-chunk-separator - ✔ a › a passes two ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 2 tests were pending in a.cjs - - ◌ a › a slow - ℹ this slow test prints useful debug message just text - ◌ a › a slow two - ℹ another useful debug message { -  x: 5, - } - ----tty-stream-chunk-separator - ✔ b › a passes ----tty-stream-chunk-separator - ✔ b › a passes two ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 2 tests were pending in b.cjs - - ◌ b › a slow - ℹ hello world - ◌ b › a slow two - ----tty-stream-chunk-separator - ─ - - 4 tests passed - 4 tests remained pending after a timeout ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.timeoutinmultiplefiles.v14.log b/test-tap/reporters/default.timeoutinmultiplefiles.v14.log deleted file mode 100644 index f3a678ae2..000000000 --- a/test-tap/reporters/default.timeoutinmultiplefiles.v14.log +++ /dev/null @@ -1,34 +0,0 @@ - ----tty-stream-chunk-separator - ✔ a › a passes ----tty-stream-chunk-separator - ✔ a › a passes two ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 2 tests were pending in a.cjs - - ◌ a › a slow - ◌ a › a slow two - ----tty-stream-chunk-separator - ✔ b › b passes ----tty-stream-chunk-separator - ✔ b › b passes two ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 3 tests were pending in b.cjs - - ◌ b › b slow - ◌ b › b slow two - ◌ b › b slow three - ----tty-stream-chunk-separator - ─ - - 4 tests passed - 5 tests remained pending after a timeout ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.timeoutinsinglefile.v14.log b/test-tap/reporters/default.timeoutinsinglefile.v14.log deleted file mode 100644 index a1059e094..000000000 --- a/test-tap/reporters/default.timeoutinsinglefile.v14.log +++ /dev/null @@ -1,20 +0,0 @@ - ----tty-stream-chunk-separator - ✔ passes ----tty-stream-chunk-separator - ✔ passes two ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 2 tests were pending in a.cjs - - ◌ slow - ◌ slow two - ----tty-stream-chunk-separator - ─ - - 2 tests passed - 2 tests remained pending after a timeout ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.timeoutwithmatch.v14.log b/test-tap/reporters/default.timeoutwithmatch.v14.log deleted file mode 100644 index ae7070c95..000000000 --- a/test-tap/reporters/default.timeoutwithmatch.v14.log +++ /dev/null @@ -1,18 +0,0 @@ - ----tty-stream-chunk-separator - ✔ passes needle ----tty-stream-chunk-separator -  - ✘ Timed out while running tests - - 2 tests were pending in a.cjs - - ◌ slow needle - ◌ slow three needle - ----tty-stream-chunk-separator - ─ - - 1 test passed - 2 tests remained pending after a timeout ----tty-stream-chunk-separator diff --git a/test-tap/reporters/default.watch.v14.log b/test-tap/reporters/default.watch.v14.log deleted file mode 100644 index ae2dea44b..000000000 --- a/test-tap/reporters/default.watch.v14.log +++ /dev/null @@ -1,32 +0,0 @@ - ----tty-stream-chunk-separator - ✔ test › passes ----tty-stream-chunk-separator - ─ - - 1 test passed [17:19:12] - ----tty-stream-chunk-separator -──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ----tty-stream-chunk-separator - ----tty-stream-chunk-separator - ✔ test › passes ----tty-stream-chunk-separator - ─ - - 1 test passed [17:19:12] - 2 previous failures in test files that were not rerun - ----tty-stream-chunk-separator -──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ----tty-stream-chunk-separator - ----tty-stream-chunk-separator - ✔ test › passes ----tty-stream-chunk-separator - ─ - - 1 test passed [17:19:12] - ----tty-stream-chunk-separator diff --git a/test-tap/reporters/tap.edgecases.v14.log b/test-tap/reporters/tap.edgecases.v14.log deleted file mode 100644 index ba4f57781..000000000 --- a/test-tap/reporters/tap.edgecases.v14.log +++ /dev/null @@ -1,42 +0,0 @@ -TAP version 13 ----tty-stream-chunk-separator -not ok 1 - SyntaxError: Unexpected token 'do' - --- - name: SyntaxError - message: Unexpected token 'do' - at: '' - ... ----tty-stream-chunk-separator -not ok 2 - ast-syntax-error.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator -not ok 3 - No tests found in ava-import-no-test-declaration.cjs ----tty-stream-chunk-separator -not ok 4 - TypeError: test is not a function - --- - name: TypeError - message: test is not a function - at: >- - Object. - (test-tap/fixture/report/edgecases/import-and-use-test-member.cjs:3:1) - ... ----tty-stream-chunk-separator -not ok 5 - import-and-use-test-member.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator -not ok 6 - No tests found in no-ava-import.cjs, make sure to import "ava" at the top of your test file ----tty-stream-chunk-separator -not ok 7 - Error: throws - --- - name: Error - message: throws - at: 'Object. (test-tap/fixture/report/edgecases/throws.cjs:1:7)' - ... ----tty-stream-chunk-separator -not ok 8 - throws.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator - -1..0 -# tests 0 -# pass 0 -# fail 8 - ----tty-stream-chunk-separator diff --git a/test-tap/reporters/tap.failfast.v14.log b/test-tap/reporters/tap.failfast.v14.log deleted file mode 100644 index 5b44649f1..000000000 --- a/test-tap/reporters/tap.failfast.v14.log +++ /dev/null @@ -1,17 +0,0 @@ -TAP version 13 ----tty-stream-chunk-separator -not ok 1 - a › fails - --- - name: AssertionError - message: Test failed via `t.fail()` - assertion: fail - at: 'test-tap/fixture/report/failfast/a.cjs:3:22' - ... ----tty-stream-chunk-separator - -1..1 -# tests 1 -# pass 0 -# fail 1 - ----tty-stream-chunk-separator diff --git a/test-tap/reporters/tap.failfast2.v14.log b/test-tap/reporters/tap.failfast2.v14.log deleted file mode 100644 index c10c8cd9f..000000000 --- a/test-tap/reporters/tap.failfast2.v14.log +++ /dev/null @@ -1,19 +0,0 @@ -TAP version 13 ----tty-stream-chunk-separator -not ok 1 - a › fails - --- - name: AssertionError - message: Test failed via `t.fail()` - assertion: fail - at: 'test-tap/fixture/report/failfast2/a.cjs:3:22' - ... ----tty-stream-chunk-separator -# 1 test remaining in a.cjs ----tty-stream-chunk-separator - -1..2 -# tests 2 -# pass 0 -# fail 2 - ----tty-stream-chunk-separator diff --git a/test-tap/reporters/tap.only.v14.log b/test-tap/reporters/tap.only.v14.log deleted file mode 100644 index 36f42b988..000000000 --- a/test-tap/reporters/tap.only.v14.log +++ /dev/null @@ -1,13 +0,0 @@ -TAP version 13 ----tty-stream-chunk-separator -ok 1 - a › only ----tty-stream-chunk-separator -ok 2 - b › passes ----tty-stream-chunk-separator - -1..2 -# tests 2 -# pass 2 -# fail 0 - ----tty-stream-chunk-separator diff --git a/test-tap/reporters/tap.regular.v14.log b/test-tap/reporters/tap.regular.v14.log deleted file mode 100644 index 3fd8b13c2..000000000 --- a/test-tap/reporters/tap.regular.v14.log +++ /dev/null @@ -1,268 +0,0 @@ -TAP version 13 ----tty-stream-chunk-separator -not ok 1 - TypeError: test.serial.test is not a function - --- - name: TypeError - message: test.serial.test is not a function - at: 'Object. (test-tap/fixture/report/regular/bad-test-chain.cjs:3:13)' - ... ----tty-stream-chunk-separator -not ok 2 - bad-test-chain.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator -not ok 3 - nested-objects › format with max depth 4 - --- - name: AssertionError - assertion: deepEqual - values: - 'Difference (- actual, + expected):': |2- - { - a: { - b: { - foo: 'bar', - }, - }, - + c: { - + d: { - + e: { - + foo: 'bar', - + }, - + }, - + }, - } - at: 'test-tap/fixture/report/regular/nested-objects.cjs:29:4' - ... ----tty-stream-chunk-separator -not ok 4 - nested-objects › format like with max depth 4 - --- - name: AssertionError - assertion: like - values: - 'Difference (- actual, + expected):': |2- - { - a: { - b: { - - foo: 'bar', - + foo: 'qux', - }, - }, - } - at: 'test-tap/fixture/report/regular/nested-objects.cjs:55:4' - ... ----tty-stream-chunk-separator -# output-in-hook › before hook ----tty-stream-chunk-separator -# output-in-hook › before hook ----tty-stream-chunk-separator -# before ----tty-stream-chunk-separator -# output-in-hook › beforeEach hook for passing test ----tty-stream-chunk-separator -# beforeEach ----tty-stream-chunk-separator -# output-in-hook › beforeEach hook for failing test ----tty-stream-chunk-separator -# beforeEach ----tty-stream-chunk-separator -ok 5 - output-in-hook › passing test ----tty-stream-chunk-separator -not ok 6 - output-in-hook › failing test - --- - name: AssertionError - message: Test failed via `t.fail()` - assertion: fail - at: 'test-tap/fixture/report/regular/output-in-hook.cjs:34:4' - ... ----tty-stream-chunk-separator -# output-in-hook › afterEach hook for passing test ----tty-stream-chunk-separator -# afterEach ----tty-stream-chunk-separator -# output-in-hook › afterEach.always hook for failing test ----tty-stream-chunk-separator -# afterEachAlways ----tty-stream-chunk-separator -# output-in-hook › afterEach.always hook for passing test ----tty-stream-chunk-separator -# afterEachAlways ----tty-stream-chunk-separator -# output-in-hook › cleanup ----tty-stream-chunk-separator -# afterAlways ----tty-stream-chunk-separator -ok 7 - test › skip # SKIP ----tty-stream-chunk-separator -not ok 8 - test › todo # TODO ----tty-stream-chunk-separator -ok 9 - test › passes ----tty-stream-chunk-separator -not ok 10 - test › fails - --- - name: AssertionError - message: Test failed via `t.fail()` - assertion: fail - at: 'test-tap/fixture/report/regular/test.cjs:9:22' - ... ----tty-stream-chunk-separator -ok 11 - test › known failure ----tty-stream-chunk-separator -not ok 12 - test › no longer failing - --- - name: Error - message: >- - Test was expected to fail, but succeeded, you should stop marking the test as - failing - at: '' - ... ----tty-stream-chunk-separator -not ok 13 - test › logs -# hello -# world - --- - name: AssertionError - message: Test failed via `t.fail()` - assertion: fail - at: 'test-tap/fixture/report/regular/test.cjs:18:4' - ... ----tty-stream-chunk-separator -not ok 14 - test › formatted - --- - name: AssertionError - assertion: deepEqual - values: - 'Difference (- actual, + expected):': |- - - 'foo' - + 'bar' - at: 'test-tap/fixture/report/regular/test.cjs:22:4' - ... ----tty-stream-chunk-separator -not ok 15 - test › implementation throws non-error - --- - name: AssertionError - message: Error thrown in test - values: - 'Error thrown in test:': 'null' - at: '' - ... ----tty-stream-chunk-separator -not ok 16 - traces-in-t-throws › throws - --- - name: AssertionError - assertion: throws - values: - 'Function threw unexpected exception:': |- - Error { - message: 'uh-oh', - } - 'Expected instance of:': 'Function TypeError {}' - at: >- - throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - - t.throws.instanceOf - (test-tap/fixture/report/regular/traces-in-t-throws.cjs:12:17) - - test-tap/fixture/report/regular/traces-in-t-throws.cjs:12:4 - ... ----tty-stream-chunk-separator -not ok 17 - traces-in-t-throws › notThrows - --- - name: AssertionError - assertion: notThrows - values: - 'Function threw:': |- - Error { - message: 'uh-oh', - } - at: |- - throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - test-tap/fixture/report/regular/traces-in-t-throws.cjs:16:20 - test-tap/fixture/report/regular/traces-in-t-throws.cjs:16:4 - ... ----tty-stream-chunk-separator -not ok 18 - traces-in-t-throws › notThrowsAsync - --- - name: AssertionError - assertion: notThrowsAsync - values: - 'Function threw:': |- - Error { - message: 'uh-oh', - } - at: |- - throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - test-tap/fixture/report/regular/traces-in-t-throws.cjs:20:25 - test-tap/fixture/report/regular/traces-in-t-throws.cjs:20:4 - ... ----tty-stream-chunk-separator -not ok 19 - traces-in-t-throws › throwsAsync - --- - name: AssertionError - assertion: throwsAsync - values: - 'Function threw synchronously. Use `t.throws()` instead:': |- - Error { - message: 'uh-oh', - } - at: >- - throwError (test-tap/fixture/report/regular/traces-in-t-throws.cjs:4:8) - - t.throwsAsync.instanceOf - (test-tap/fixture/report/regular/traces-in-t-throws.cjs:24:22) - - test-tap/fixture/report/regular/traces-in-t-throws.cjs:24:4 - ... ----tty-stream-chunk-separator -not ok 20 - traces-in-t-throws › throwsAsync different error - --- - name: AssertionError - assertion: throwsAsync - values: - 'Returned promise rejected with unexpected exception:': |- - Error { - message: 'uh-oh', - } - 'Expected instance of:': 'Function TypeError {}' - at: >- - returnRejectedPromise - (test-tap/fixture/report/regular/traces-in-t-throws.cjs:8:24) - - test-tap/fixture/report/regular/traces-in-t-throws.cjs:27:44 - ... ----tty-stream-chunk-separator -ok 21 - uncaught-exception › passes ----tty-stream-chunk-separator -not ok 22 - Error: Can’t catch me - --- - name: Error - message: Can’t catch me - at: >- - Immediate. - (test-tap/fixture/report/regular/uncaught-exception.cjs:5:9) - ... ----tty-stream-chunk-separator -not ok 23 - uncaught-exception.cjs exited with a non-zero exit code: 1 ----tty-stream-chunk-separator -ok 24 - unhandled-rejection › passes ----tty-stream-chunk-separator -ok 25 - unhandled-rejection › unhandled non-error rejection ----tty-stream-chunk-separator -not ok 26 - Error: Can’t catch me - --- - name: Error - message: Can’t catch me - at: 'passes (test-tap/fixture/report/regular/unhandled-rejection.cjs:4:17)' - ... ----tty-stream-chunk-separator -not ok 27 - unhandled-rejection - --- - message: Non-error object - formatted: 'null' - ... ----tty-stream-chunk-separator - -1..21 -# tests 20 -# pass 6 -# skip 1 -# fail 20 - ----tty-stream-chunk-separator