Skip to content

Investigate flaky test-runner-cli #43618

Closed
@F3n67u

Description

@F3n67u

Test

test-runner-cli

Platform

macos

Console output

node:assert:1027
    throw err;
    ^

AssertionError [ERR_ASSERTION]: The input did not match the regular expression /not ok 1 - this should fail/. Input:

'TAP version 13\n' +
  '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js\n' +
  'not ok 1 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js\n' +
  '  ---\n' +
  '  duration_ms: 0.065594886\n' +
  "  failureType: 'subtestsFailed'\n" +
  '  exitCode: 1\n' +
  "  stdout: ''\n" +
  '  stderr: |-\n' +
  '    /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js:2\n' +
  "    throw new Error('thrown from index.js');\n" +
  '    ^\n' +
  '    \n' +
  '    Error: thrown from index.js\n' +
  '        at Object.<anonymous> (/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js:2:7)\n' +
  '        at Module._compile (node:internal/modules/cjs/loader:1114:14)\n' +
  '        at Module._extensions..js (node:internal/modules/cjs/loader:1168:10)\n' +
  '        at Module.load (node:internal/modules/cjs/loader:992:32)\n' +
  '        at Module._load (node:internal/modules/cjs/loader:832:12)\n' +
  '        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)\n' +
  '        at node:internal/main/run_main_module:17:47\n' +
  '    \n' +
  '    Node.js v19.0.0-pre\n' +
  '    \n' +
  "  error: 'test failed'\n" +
  "  code: 'ERR_TEST_FAILURE'\n" +
  '  ...\n' +
  '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.test.js\n' +
  'ok 2 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.test.js\n' +
  '  ---\n' +
  '  duration_ms: 0.110061674\n' +
  '  ...\n' +
  '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/random.test.mjs\n' +
  'not ok 3 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/random.test.mjs\n' +
  '  ---\n' +
  '  duration_ms: 0.072654973\n' +
  "  failureType: 'subtestsFailed'\n" +
  '  exitCode: 1\n' +
  "  stdout: ''\n" +
  "  stderr: ''\n" +
  "  error: 'test failed'\n" +
  "  code: 'ERR_TEST_FAILURE'\n" +
  '  ...\n' +
  '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/subdir/subdir_test.js\n' +
  'ok 4 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/subdir/subdir_test.js\n' +
  '  ---\n' +
  '  duration_ms: 0.083164097\n' +
  '  ...\n' +
  '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/test/random.cjs\n' +
  'ok 5 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/test/random.cjs\n' +
  '  ---\n' +
  '  duration_ms: 0.065502184\n' +
  '  ...\n' +
  '1..5\n' +
  '# tests 5\n' +
  '# pass 3\n' +
  '# fail 2\n' +
  '# skipped 0\n' +
  '# todo 0\n' +
  '# duration_ms 0.242462392\n'

    at Object.<anonymous> (/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/parallel/test-runner-cli.js:49:10)
    at Module._compile (node:internal/modules/cjs/loader:1114:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1168:10)
    at Module.load (node:internal/modules/cjs/loader:992:32)
    at Module._load (node:internal/modules/cjs/loader:832:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47 {
  generatedMessage: true,
  code: 'ERR_ASSERTION',
  actual: 'TAP version 13\n' +
    '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js\n' +
    'not ok 1 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js\n' +
    '  ---\n' +
    '  duration_ms: 0.065594886\n' +
    "  failureType: 'subtestsFailed'\n" +
    '  exitCode: 1\n' +
    "  stdout: ''\n" +
    '  stderr: |-\n' +
    '    /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js:2\n' +
    "    throw new Error('thrown from index.js');\n" +
    '    ^\n' +
    '    \n' +
    '    Error: thrown from index.js\n' +
    '        at Object.<anonymous> (/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.js:2:7)\n' +
    '        at Module._compile (node:internal/modules/cjs/loader:1114:14)\n' +
    '        at Module._extensions..js (node:internal/modules/cjs/loader:1168:10)\n' +
    '        at Module.load (node:internal/modules/cjs/loader:992:32)\n' +
    '        at Module._load (node:internal/modules/cjs/loader:832:12)\n' +
    '        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)\n' +
    '        at node:internal/main/run_main_module:17:47\n' +
    '    \n' +
    '    Node.js v19.0.0-pre\n' +
    '    \n' +
    "  error: 'test failed'\n" +
    "  code: 'ERR_TEST_FAILURE'\n" +
    '  ...\n' +
    '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.test.js\n' +
    'ok 2 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/index.test.js\n' +
    '  ---\n' +
    '  duration_ms: 0.110061674\n' +
    '  ...\n' +
    '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/random.test.mjs\n' +
    'not ok 3 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/random.test.mjs\n' +
    '  ---\n' +
    '  duration_ms: 0.072654973\n' +
    "  failureType: 'subtestsFailed'\n" +
    '  exitCode: 1\n' +
    "  stdout: ''\n" +
    "  stderr: ''\n" +
    "  error: 'test failed'\n" +
    "  code: 'ERR_TEST_FAILURE'\n" +
    '  ...\n' +
    '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/subdir/subdir_test.js\n' +
    'ok 4 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/subdir/subdir_test.js\n' +
    '  ---\n' +
    '  duration_ms: 0.083164097\n' +
    '  ...\n' +
    '# Subtest: /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/test/random.cjs\n' +
    'ok 5 - /Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/fixtures/test-runner/test/random.cjs\n' +
    '  ---\n' +
    '  duration_ms: 0.065502184\n' +
    '  ...\n' +
    '1..5\n' +
    '# tests 5\n' +
    '# pass 3\n' +
    '# fail 2\n' +
    '# skipped 0\n' +
    '# todo 0\n' +
    '# duration_ms 0.242462392\n',
  expected: /not ok 1 - this should fail/,
  operator: 'match'
}

Node.js v19.0.0-pre

Build links

https://ci.nodejs.org/job/node-test-commit-osx/45870/nodes=osx1015/testReport/junit/(root)/test/parallel_test_runner_cli/

Additional information

I cannot reproduce this flaky problem on my Mac with repeat 1000 ./node test/parallel/test-runner-cli.js

cc @nodejs/test_runner

Metadata

Metadata

Assignees

No one assigned

    Labels

    flaky-testIssues and PRs related to the tests with unstable failures on the CI.test_runnerIssues and PRs related to the test runner subsystem.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions