Repository navigation
test_runner: print failed coverage reports with dot runner #11816
test-shared.yml
on: pull_request
Annotations
14 errors
|
aarch64-linux: with shared openssl-3.6.3 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.6.3 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
aarch64-linux: with shared openssl-3.5.7 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.5.7 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
aarch64-linux: with shared openssl-3.0.21 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.0.21 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
aarch64-linux: with shared openssl-4.0.1 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-4.0.1 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
x86_64-linux: with shared libraries and perfetto / build
Process completed with exit code 2.
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
|
aarch64-linux: with shared openssl-fips-3.5.7 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-fips-3.5.7 / build:
test/test-runner/test-output-dot-reporter-coverage-threshold.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'invalid tap output\n' +
+ '.X\n' +
- '.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
...
'ℹ --------------------------------------------------------------------------------------------\n' +
+ 'ℹ end of coverage report\n' +
+ '\n' +
+ 'Failed tests:\n' +
+ '\n' +
+ '✖ Error: 78.35% line coverage does not meet threshold of 99%.'
- 'ℹ end of coverage report\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-08-291d9f9ecc80-slim/test/test-runner/test-output-dot-reporter-coverage-threshold.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'invalid tap output\n' +
'.X\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'✖ Error: 78.35% line coverage does not meet threshold of 99%.',
expected: 'invalid tap output\n' +
'.\n' +
'ℹ Error: 78.35% line coverage does not meet threshold of 99%.\n' +
'ℹ start of coverage report\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ file | line % | branch % | funcs % | uncovered lines\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ test | | | |\n' +
'ℹ fixtures | | | |\n' +
'ℹ test-runner | | | |\n' +
'ℹ coverage.js | 78.65 | 38.46 | 60.00 | 12-13 16-22 27 39 43-44 61-62 66-67 71-72\n' +
'ℹ invalid-tap.js | 100.00 | 100.00 | 100.00 |\n' +
'ℹ v8-coverage | | | |\n' +
'ℹ throw.js | 71.43 | 50.00 | 100.00 | 5-6\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ all files | 78.35 | 43.75 | 60.00 |\n' +
'ℹ --------------------------------------------------------------------------------------------\n' +
'ℹ end of coverage report\n',
operator: 'str
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
node-v27.0.0-nightly2026-08-291d9f9ecc80-slim.tar.gz
|
47.8 MB |
sha256:3f598aebf16bf02108a2fb75e9b5b16fce8902f2fbd161bd3cd17f869d2ae74a
|
|