Skip to content

Playwright tests failing to launch due to internal assertion error in Node.js #62106

@MarkD-LW

Description

@MarkD-LW

Version

V22.14.0

Platform

Darwin mac.lan 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:31 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T8122 arm64

Subsystem

No response

What steps will reproduce the bug?

running npx playwright test --config=playwright.config.js

How often does it reproduce? Is there a required condition?

it happens for each playwright test everytime I try to run my playwrights tests

What is the expected behavior? Why is that the expected behavior?

The tests should run.

What do you see instead?

mark@mac lumen-desktop % npx playwright test --config=playwright.config.ts

Running 110 tests using 1 worker
[chromium] › tests/app.spec.ts:31:1 › Main window state
Error in afterAll cleanup: TypeError: Cannot read properties of undefined (reading 'firstWindow')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:54:25)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/app.spec.ts:21:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
[AfterAll]: Closing the test app...
Error closing app: TypeError: Cannot read properties of undefined (reading 'close')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:91:31)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/app.spec.ts:21:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
  1) [chromium] › tests/app.spec.ts:31:1 › Main window state ───────────────────────────────────────

    Error: electron.launch: Process failed to launch!
    Call log:
      - <launching> /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron -r /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright-core/lib/server/electron/loader.js --inspect=0 --remote-debugging-port=0 .
      - <launched> pid=74416
      - [pid=74416][err] Debugger listening on ws://127.0.0.1:49540/9782b23c-1fc6-4431-9c61-3f51126844a9
      - [pid=74416][err] For help, see: https://nodejs.org/en/docs/inspector
      - <ws connecting> ws://127.0.0.1:49540/9782b23c-1fc6-4431-9c61-3f51126844a9
      - [pid=74416][err] Debugger attached.
      - <ws connected> ws://127.0.0.1:49540/9782b23c-1fc6-4431-9c61-3f51126844a9
      - [pid=74416][out] [system-ca] macOS Keychain certificates loaded via mac-ca (159 certs)
      - [pid=74416][out] [system-ca] Configured undici global dispatcher with 159 additional certificates
      - [pid=74416][out] [TEL Main] ⚠️  TEL disabled for e2e testing
      - [pid=74416][err] 13:36:13.391 (main::console) › App threw an error during load
      - [pid=74416][err] 13:36:13.394 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74416][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74416][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74416][err]
      - [pid=74416][err]     at assert (node:internal/assert:14:11)
      - [pid=74416][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74416][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74416][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74416][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74416][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74416][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74416][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74416][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74416][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74416][err] 13:36:13.394 › Unhandled Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74416][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74416][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74416][err]
      - [pid=74416][err]     at assert (node:internal/assert:14:11)
      - [pid=74416][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74416][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74416][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74416][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74416][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74416][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74416][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74416][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74416][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74416][err] 13:36:13.394 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74416][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74416][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74416][err]
      - [pid=74416][err]     at assert (node:internal/assert:14:11)
      - [pid=74416][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74416][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74416][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74416][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74416][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74416][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74416][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74416][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74416][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74416] <kill>
      - [pid=74416] <will force kill>
      - [pid=74416] exception while trying to kill process: Error: kill EPERM
      - [pid=74416] <process did exit: exitCode=1, signal=null>
      - [pid=74416] starting temporary directories cleanup
      - <ws disconnected> ws://127.0.0.1:49540/9782b23c-1fc6-4431-9c61-3f51126844a9 code=1006 reason=
      - [pid=74416] finished temporary directories cleanup


       at test-environment-helpers.ts:18

      16 |
      17 | export async function setUpTestEnv() {
    > 18 |     const electronApp = await electron.launch({
         |                         ^
      19 |         args: ["."],
      20 |         env: {
      21 |             ...process.env,
        at Module.setUpTestEnv (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:18:25)
        at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/app.spec.ts:17:19

[chromium] › tests/cable.spec.ts:50:1 › Devices created in Worksheet then connected to a mult in cable plan which is hooked up to a power distributor properly reflect new state in Power Distributor and Power Service Cells
Error in afterAll cleanup: TypeError: Cannot read properties of undefined (reading 'firstWindow')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:54:25)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/cable.spec.ts:20:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
[AfterAll]: Closing the test app...
Error closing app: TypeError: Cannot read properties of undefined (reading 'close')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:91:31)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/cable.spec.ts:20:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
  2) [chromium] › tests/cable.spec.ts:50:1 › Devices created in Worksheet then connected to a mult in cable plan which is hooked up to a power distributor properly reflect new state in Power Distributor and Power Service Cells 

    Error: electron.launch: Process failed to launch!
    Call log:
      - <launching> /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron -r /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright-core/lib/server/electron/loader.js --inspect=0 --remote-debugging-port=0 .
      - <launched> pid=74424
      - [pid=74424][err] Debugger listening on ws://127.0.0.1:49542/ff296a38-3435-4699-8195-8f65b362a05c
      - [pid=74424][err] For help, see: https://nodejs.org/en/docs/inspector
      - <ws connecting> ws://127.0.0.1:49542/ff296a38-3435-4699-8195-8f65b362a05c
      - [pid=74424][err] Debugger attached.
      - <ws connected> ws://127.0.0.1:49542/ff296a38-3435-4699-8195-8f65b362a05c
      - [pid=74424][out] [system-ca] macOS Keychain certificates loaded via mac-ca (159 certs)
      - [pid=74424][out] [system-ca] Configured undici global dispatcher with 159 additional certificates
      - [pid=74424][out] [TEL Main] ⚠️  TEL disabled for e2e testing
      - [pid=74424][err] 13:36:14.522 (main::console) › App threw an error during load
      - [pid=74424][err] 13:36:14.523 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74424][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74424][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74424][err]
      - [pid=74424][err]     at assert (node:internal/assert:14:11)
      - [pid=74424][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74424][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74424][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74424][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74424][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74424][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74424][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74424][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74424][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74424][err] 13:36:14.523 › Unhandled Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74424][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74424][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74424][err]
      - [pid=74424][err]     at assert (node:internal/assert:14:11)
      - [pid=74424][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74424][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74424][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74424][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74424][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74424][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74424][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74424][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74424][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74424][err] 13:36:14.523 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74424][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74424][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74424][err]
      - [pid=74424][err]     at assert (node:internal/assert:14:11)
      - [pid=74424][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74424][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74424][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74424][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74424][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74424][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74424][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74424][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74424][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74424] <kill>
      - [pid=74424] <will force kill>
      - [pid=74424] exception while trying to kill process: Error: kill EPERM
      - <ws disconnected> ws://127.0.0.1:49542/ff296a38-3435-4699-8195-8f65b362a05c code=1006 reason=
      - [pid=74424] <process did exit: exitCode=1, signal=null>
      - [pid=74424] starting temporary directories cleanup
      - [pid=74424] finished temporary directories cleanup


       at test-environment-helpers.ts:18

      16 |
      17 | export async function setUpTestEnv() {
    > 18 |     const electronApp = await electron.launch({
         |                         ^
      19 |         args: ["."],
      20 |         env: {
      21 |             ...process.env,
        at Module.setUpTestEnv (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:18:25)
        at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/cable.spec.ts:16:19

[chromium] › tests/label.spec.ts:94:1 › Create a label, save it, and verify it is saved
Error in afterAll cleanup: TypeError: Cannot read properties of undefined (reading 'firstWindow')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:54:25)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/label.spec.ts:21:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
[AfterAll]: Closing the test app...
Error closing app: TypeError: Cannot read properties of undefined (reading 'close')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:91:31)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/label.spec.ts:21:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
  3) [chromium] › tests/label.spec.ts:94:1 › Create a label, save it, and verify it is saved ───────

    Error: electron.launch: Process failed to launch!
    Call log:
      - <launching> /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron -r /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright-core/lib/server/electron/loader.js --inspect=0 --remote-debugging-port=0 .
      - <launched> pid=74430
      - [pid=74430][err] Debugger listening on ws://127.0.0.1:49544/429fc767-197d-45c5-9236-e3c4753882d9
      - [pid=74430][err] For help, see: https://nodejs.org/en/docs/inspector
      - <ws connecting> ws://127.0.0.1:49544/429fc767-197d-45c5-9236-e3c4753882d9
      - [pid=74430][err] Debugger attached.
      - <ws connected> ws://127.0.0.1:49544/429fc767-197d-45c5-9236-e3c4753882d9
      - [pid=74430][out] [system-ca] macOS Keychain certificates loaded via mac-ca (159 certs)
      - [pid=74430][out] [system-ca] Configured undici global dispatcher with 159 additional certificates
      - [pid=74430][out] [TEL Main] ⚠️  TEL disabled for e2e testing
      - [pid=74430][err] 13:36:15.638 (main::console) › App threw an error during load
      - [pid=74430][err] 13:36:15.639 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74430][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74430][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74430][err]
      - [pid=74430][err]     at assert (node:internal/assert:14:11)
      - [pid=74430][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74430][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74430][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74430][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74430][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74430][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74430][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74430][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74430][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74430][err] 13:36:15.639 › Unhandled Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74430][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74430][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74430][err]
      - [pid=74430][err]     at assert (node:internal/assert:14:11)
      - [pid=74430][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74430][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74430][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74430][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74430][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74430][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74430][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74430][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74430][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74430][err] 13:36:15.639 (main::console) › Error [ERR_INTERNAL_ASSERTION]: Code: ERR_MODULE_NOT_FOUND; The provided arguments length (2) does not match the required ones (3).
      - [pid=74430][err] This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
      - [pid=74430][err] Please open an issue with this stack trace at https://github.com/nodejs/node/issues
      - [pid=74430][err]
      - [pid=74430][err]     at assert (node:internal/assert:14:11)
      - [pid=74430][err]     at getMessage (node:internal/errors:594:5)
      - [pid=74430][err]     at new NodeError (node:internal/errors:471:20)
      - [pid=74430][err]     at legacyMainResolve (node:internal/modules/esm/resolve:221:9)
      - [pid=74430][err]     at packageResolve (node:internal/modules/esm/resolve:867:14)
      - [pid=74430][err]     at moduleResolve (node:internal/modules/esm/resolve:953:18)
      - [pid=74430][err]     at defaultResolve (node:internal/modules/esm/resolve:1195:11)
      - [pid=74430][err]     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:542:12)
      - [pid=74430][err]     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:524:17)
      - [pid=74430][err]     at Object.resolve (node:internal/modules/esm/initialize_import_meta:30:25)
      - [pid=74430] <kill>
      - [pid=74430] <will force kill>
      - [pid=74430] exception while trying to kill process: Error: kill EPERM
      - [pid=74430] <process did exit: exitCode=1, signal=null>
      - [pid=74430] starting temporary directories cleanup
      - <ws disconnected> ws://127.0.0.1:49544/429fc767-197d-45c5-9236-e3c4753882d9 code=1006 reason=
      - [pid=74430] finished temporary directories cleanup


       at test-environment-helpers.ts:18

      16 |
      17 | export async function setUpTestEnv() {
    > 18 |     const electronApp = await electron.launch({
         |                         ^
      19 |         args: ["."],
      20 |         env: {
      21 |             ...process.env,
        at Module.setUpTestEnv (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:18:25)
        at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/label.spec.ts:17:19

[chromium] › tests/maintenance.spec.ts:95:5 › Adding Values To Maintenance Grid › Multiple positions added in maintenance all appear in worksheet dropdown
Error in afterAll cleanup: TypeError: Cannot read properties of undefined (reading 'firstWindow')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:54:25)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/maintenance.spec.ts:20:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)
[AfterAll]: Closing the test app...
Error closing app: TypeError: Cannot read properties of undefined (reading 'close')
    at Module.tearDownTestEnv (file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/test-environment-helpers.ts:91:31)
    at file:///Users/mark/WebstormProjects/lumen/client/lumen-desktop/tests/maintenance.spec.ts:20:22
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:52
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:320:17
    at TimeoutManager.withRunnable (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/timeoutManager.js:68:9)
    at TestInfoImpl._runWithTimeout (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:318:34)
    at FixtureRunner.resolveParametersAndRunFunction (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/fixtureRunner.js:232:20)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:442:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:437:9)
    at WorkerMain._runAfterAllHooksForSuite (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:467:5)
    at /Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:353:13
    at TestInfoImpl._runAsStep (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/testInfo.js:309:7)
    at WorkerMain._runTest (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:331:5)
    at WorkerMain.runTestGroup (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/worker/workerMain.js:196:11)
    at process.<anonymous> (/Users/mark/WebstormProjects/lumen/client/lumen-desktop/node_modules/@playwright/test/node_modules/playwright/lib/common/process.js:72:22)

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions