Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests failing occasionally but constantly #29395

Open
nemonemi opened this issue Apr 24, 2024 · 4 comments
Open

Tests failing occasionally but constantly #29395

nemonemi opened this issue Apr 24, 2024 · 4 comments
Labels
stage: needs investigating Someone from Cypress needs to look at this

Comments

@nemonemi
Copy link

nemonemi commented Apr 24, 2024

Current behavior

In this new application, which is also bootstrapped with NX, when I run tests in watch mode, with the nx e2e suppliers --watch command, the test runner reports one of the following errors each time the test runs, randomly:

  • Malformed arrow function parameter list
  • Unexpected token '=>'
  • Unexpected identifier 'work'
  • Unexpected token ')'
  • Invalid or unexpected token
  • Unexpected token ':'
  • Unexpected token 'export'

Re-triggering a test, but simply making a newline and saving sometimes passes and sometimes fails with the same or one of the other errors.
Tests may run as they should for a short while, but it can also happen that it gets stuck in the failed state requiring a restart.

-- Updated with the explicit file to change to reproduce the issue --

Run changes on this file: libs/screens/suppliers/e2e/e2e/app.cy.ts.

Desired behavior

It should work consistently.

Test code to reproduce

Clone the repo https://github.com/nemonemi/cypress-failing-occasionally and after installing dependencies (npm i) run nx e2e suppliers --watch.
Then, try triggering the watch mode of the one test that exists in there by making newlines at the end of the file, and saving.
Expect to have the test running some times, and failing the other times.

Cypress Version

Initially it was 13.6.6, but the behavior continues with the 13.7.3.

Node version

18.20.2

Operating System

Linux 22.04.3

Debug Logs

Collapsed logs dump
```shell cypress:cli exporting Cypress module interface +0ms ➜ Local: http://localhost:4200/cypress-failing-occasionally cypress:cli verifying Cypress app +0ms cypress:cli checking environment variables +0ms cypress:cli checking if executable exists /home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress +1ms cypress:cli Binary is executable? : true +0ms cypress:cli binaryDir is /home/appFolder/.cache/Cypress/13.7.3/Cypress +0ms cypress:cli Reading binary package.json from: /home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/package.json +0ms cypress:cli Found binary version 13.7.3 installed in: /home/appFolder/.cache/Cypress/13.7.3/Cypress +3ms cypress:cli { verified: true } +4ms cypress:cli is Verified ? true +2ms cypress:cli:run processing run options { project: 'libs/screens/suppliers', configFile: 'cypress.config.ts', config: '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', env: '{}', tag: undefined, exit: true, headed: false, runnerUi: undefined, record: false, key: null, parallel: false, ciBuildId: undefined, group: undefined, testingType: 'e2e', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', spec: null, reporter: null, reporterOptions: null } +0ms cypress:cli:run --key is not set, looking up environment variable CYPRESS_RECORD_KEY +0ms cypress:cli:run run to spawn.start args ["--run-project","libs/screens/suppliers","--config","{\"baseUrl\":\"http://localhost:4200/cypress-failing-occasionally\",\"e2e\":{}}","--config-file","cypress.config.ts","--env","{}","--output-path","/tmp/tmp-21759-EjIH3QNjj0LU","--record",false,"--testing-type","e2e"] +0ms cypress:cli DISPLAY environment variable is set to :1 on Linux cypress:cli Assuming this DISPLAY points at working X11 server, cypress:cli Cypress will not spawn own Xvfb cypress:cli cypress:cli NOTE: if the X11 server is NOT working, Cypress will exit without explanation, cypress:cli see https://github.com//issues/4034 cypress:cli Solution: Unset the DISPLAY variable and try again: cypress:cli DISPLAY= npx cypress run ... +0ms cypress:cli needs to start own Xvfb? false +0ms cypress:cli spawning, should retry on display problem? true +1ms cypress:cli passing DISPLAY :1 +1ms cypress:cli spawn args [ '--no-sandbox', '--', '--run-project', 'libs/screens/suppliers', '--config', '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', '--config-file', 'cypress.config.ts', '--env', '{}', '--output-path', '/tmp/tmp-21759-EjIH3QNjj0LU', '--record', false, '--testing-type', 'e2e', '--cwd', '/home/playground/cypress-failing', '--userNodePath', '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', '--userNodeVersion', '21.5.0' ] { detached: false, stdio: [ 'inherit', 'inherit', 'pipe' ] } +0ms cypress:cli spawning Cypress with executable: /home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress +0ms cypress:cli piping child STDERR to process STDERR +1ms cypress:snapshot:info Caching 3494, defining 4320 modules! Using cache +0ms cypress:snapshot:debug initializing packherd require +0ms cypress:server:performance-benchmark elapsed time at v8-snapshot-startup-time: 95.62ms +0ms cypress:server:appdata path: /home/appFolder/.config/Cypress/cy/production/browsers +0ms cypress:server:cypress starting cypress with argv [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress', '--no-sandbox', '--', '--run-project', 'libs/screens/suppliers', '--config', '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', '--config-file', 'cypress.config.ts', '--env', '{}', '--output-path', '/tmp/tmp-21759-EjIH3QNjj0LU', '--record', 'false', '--testing-type', 'e2e', '--cwd', '/home/playground/cypress-failing', '--userNodePath', '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', '--userNodeVersion', '21.5.0' ] +0ms cypress:server:args argv array: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress', '--no-sandbox', '--run-project', 'libs/screens/suppliers', '--config', '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', '--config-file', 'cypress.config.ts', '--env', '{}', '--output-path', '/tmp/tmp-21759-EjIH3QNjj0LU', '--record', 'false', '--testing-type', 'e2e', '--cwd', '/home/playground/cypress-failing', '--userNodePath', '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', '--userNodeVersion', '21.5.0' ] +0ms cypress:server:args parsed argv options { options: { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, 'run-project': 'libs/screens/suppliers', runProject: 'libs/screens/suppliers', config: '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', 'config-file': 'cypress.config.ts', configFile: 'cypress.config.ts', env: '{}', 'output-path': '/tmp/tmp-21759-EjIH3QNjj0LU', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: 'false', 'testing-type': 'e2e', testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0' } } +1ms cypress:server:args argv parsed: { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally', e2e: {} }, configFile: 'cypress.config.ts', env: {}, outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true } +3ms cypress:server:util:proxy found proxy environment variables {} +0ms cypress:server:args options { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { e2e: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, env: {} }, configFile: 'cypress.config.ts', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true } +3ms cypress:server:args argv options: { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { e2e: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, env: {} }, configFile: 'cypress.config.ts', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers' } +0ms cypress:server:cypress from argv [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress', '--no-sandbox', '--run-project', 'libs/screens/suppliers', '--config', '{"baseUrl":"http://localhost:4200/cypress-failing-occasionally","e2e":{}}', '--config-file', 'cypress.config.ts', '--env', '{}', '--output-path', '/tmp/tmp-21759-EjIH3QNjj0LU', '--record', 'false', '--testing-type', 'e2e', '--cwd', '/home/playground/cypress-failing', '--userNodePath', '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', '--userNodeVersion', '21.5.0' ] got options { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { e2e: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, env: {} }, configFile: 'cypress.config.ts', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers' } +7ms cypress:server:cypress scaling electron app in headless mode +0ms cypress:server:appdata path: /home/appFolder/.config/Cypress/cy/production +86ms

DevTools listening on ws://127.0.0.1:38747/devtools/browser/e8b6e2a9-aa77-4436-82dc-ba12e53b4f35
cypress:server:cypress starting in mode run with options { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { e2e: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, env: {} }, configFile: 'cypress.config.ts', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers' } +121ms
cypress:server:cypress running Electron currently +1ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.cloudLatestRunUpdateSpecData +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.cloudProjectBySlug +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.cloudProjectsBySlugs +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.cloudSpecByPath +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.cloudViewer +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.pollingIntervals +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for Query.versions +1ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for CurrentProject.cloudProject +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for RelevantRunInfo.status +1ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for RemoteFetchableCloudProjectResult.data +0ms
cypress:graphql:nexusDeferIfNotLoadedPlugin Adding nexusDeferIfNotLoadedPlugin for RemoteFetchableCloudProjectSpecResult.data +0ms
cypress:server:browsers:utils getBrowsers +0ms
cypress:launcher:detect detecting if the following browsers are present [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', versionRegex: /Google Chrome (\S+)/m, binary: [ 'google-chrome', 'chrome', 'google-chrome-stable' ], minSupportedVersion: 64 }, { name: 'chromium', family: 'chromium', channel: 'stable', displayName: 'Chromium', versionRegex: /Chromium (\S+)/m, binary: [ 'chromium-browser', 'chromium' ], minSupportedVersion: 64 }, { name: 'chrome', family: 'chromium', channel: 'beta', displayName: 'Chrome Beta', versionRegex: /Google Chrome (\S+) beta/m, binary: 'google-chrome-beta', minSupportedVersion: 64 }, { name: 'chrome', family: 'chromium', channel: 'canary', displayName: 'Canary', versionRegex: /Google Chrome Canary (\S+)/m, binary: 'google-chrome-canary', minSupportedVersion: 64 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', versionRegex: /^Mozilla Firefox ([^\sab]+)$/m, binary: 'firefox', minSupportedVersion: 86, validator: [Function: validator] }, { name: 'firefox', family: 'firefox', channel: 'dev', displayName: 'Firefox Developer Edition', versionRegex: /^Mozilla Firefox (\S+b\S*)$/m, binary: [ 'firefox-developer-edition', 'firefox' ], minSupportedVersion: 86 }, { name: 'firefox', family: 'firefox', channel: 'nightly', displayName: 'Firefox Nightly', versionRegex: /^Mozilla Firefox (\S+a\S*)$/m, binary: [ 'firefox-nightly', 'firefox-trunk' ], minSupportedVersion: 86 }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', versionRegex: /Microsoft Edge (\S+)/im, binary: [ 'edge', 'microsoft-edge' ], minSupportedVersion: 79 }, { name: 'edge', family: 'chromium', channel: 'canary', displayName: 'Edge Canary', versionRegex: /Microsoft Edge.+?(\S*(?= canary)|(?<=canary )\S*)/im, binary: [ 'edge-canary', 'microsoft-edge-canary' ], minSupportedVersion: 79 }, { name: 'edge', family: 'chromium', channel: 'beta', displayName: 'Edge Beta', versionRegex: /Microsoft Edge.+?(\S*(?= beta)|(?<=beta )\S*)/im, binary: [ 'edge-beta', 'microsoft-edge-beta' ], minSupportedVersion: 79 }, { name: 'edge', family: 'chromium', channel: 'dev', displayName: 'Edge Dev', versionRegex: /Microsoft Edge.+?(\S*(?= dev)|(?<=dev )\S*)/im, binary: [ 'edge-dev', 'microsoft-edge-dev' ], minSupportedVersion: 79 } ] +0ms
cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - /home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts at node:internal/modules/cjs/loader:1084:15 at Function._resolveFilename (node:electron/js2c/browser_init:2:116646) at resolve (node:internal/modules/cjs/helpers:127:19) at Function.resolve (evalmachine.:1:747857) at q (:4359:87697) at Object.I [as getBrowsers] (:4359:88532) at b.machineBrowsers (:3936:74332) at S._setCurrentProject (:4315:76796) at new S (:4315:69741) at new E (:4315:131222) at P (:4450:42723) at s.exports (:4450:149118) at :4457:3280 at tryCatcher (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/util.js:16:23) at Function. (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/method.js:39:29) at Object.runElectron (:4457:3050) at Object.startInMode (:4457:5738) at :4457:4826 at tryCatcher (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:512:31) at Promise._settlePromise (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:569:18) at Promise._settlePromise0 (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at PromiseArray._resolve (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:126:19) at PromiseArray._promiseFulfilled (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:144:14) at Promise._settlePromise (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:574:26) at Promise._settlePromise0 (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at Promise._settlePromise (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:582:21) at Promise._settlePromise0 (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at Promise._settlePromise (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:582:21) at Promise._settlePromise0 (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at PromiseArray._resolve (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:126:19) at PromiseArray._promiseFulfilled (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:144:14) at Promise._settlePromise (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:574:26) at Promise._settlePromise0 (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at /home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/nodeback.js:42:21 at :2049:115512 { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts' ] } } +2ms
cypress:data-context:sources:GitDataSource config: { isRunMode: true, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', onError: [Function (anonymous)], onBranchChange: [Function: onBranchChange], onGitInfoChange: [Function: onGitInfoChange], onGitLogChange: [AsyncFunction: onGitLogChange] } +0ms
cypress:scaffold-config:detect Evaluating custom Cypress config file 'cypress.config.ts' +0ms
cypress:scaffold-config:detect Custom config file is Typescript - using TS +0ms
cypress:server:video using ffmpeg from /home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/@ffmpeg-installer/linux-x64/ffmpeg +0ms
cypress:server:run run start +0ms
cypress:lifecycle:ProjectConfigIpc fork child process { CHILD_PROCESS_FILE_PATH: '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/@packages/server/lib/plugins/child/require_async_child.js', configProcessArgs: [ '--projectRoot', '/home/playground/cypress-failing/libs/screens/suppliers', '--file', '/home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts' ], childOptions: { stdio: 'pipe', cwd: '/home/playground/cypress-failing/libs/screens/suppliers', execPath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node' } } +0ms
cypress:lifecycle:ProjectConfigIpc found typescript in /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:lifecycle:ProjectConfigIpc using cjs with --require /home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/@packages/server/lib/plugins/child/register_ts_node.js +0ms
cypress:lifecycle:ProjectConfigIpc trigger the load of the file +6ms
cypress:server:register-ts-node executing register_ts_node with args { _: [ '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/@packages/server/lib/plugins/child/require_async_child.js' ], projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', file: '/home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts', telemetryCtx: 'eyJjb250ZXh0Ijp7fSwidmVyc2lvbiI6IjEzLjcuMyJ9' } +0ms
cypress:server:register-ts-node registering ts-node for projectRoot: /home/playground/cypress-failing/libs/screens/suppliers and file: /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +1ms
cypress:server:ts-node projectRoot path: /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:server:ts-node registeredFile: /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +0ms
cypress:server:plugins resolving typescript with projectRoot '/home/playground/cypress-failing/libs/screens/suppliers' +0ms
cypress:server:plugins resolved typescript /home/playground/cypress-failing/node_modules/typescript/lib/typescript.js +0ms
cypress:server:ts-node typescript path: /home/playground/cypress-failing/node_modules/typescript/lib/typescript.js +0ms
cypress:server:util:process_profiler current & mean memory and CPU usage by process group:
cypress:server:util:process_profiler ┌─────────┬───────────────────┬──────────────┬────────────────┬────────────┬────────────────┬──────────┬──────────────┬─────────────┐
cypress:server:util:process_profiler │ (index) │ group │ processCount │ pids │ cpuPercent │ meanCpuPercent │ memRssMb │ meanMemRssMb │ maxMemRssMb │
cypress:server:util:process_profiler ├─────────┼───────────────────┼──────────────┼────────────────┼────────────┼────────────────┼──────────┼──────────────┼─────────────┤
cypress:server:util:process_profiler │ 0 │ 'cypress' │ 1 │ '21787' │ 0 │ 0 │ 366.08 │ 366.08 │ 366.08 │
cypress:server:util:process_profiler │ 1 │ 'electron-shared' │ 2 │ '21790, 21791' │ 0 │ 0 │ 98.28 │ 98.28 │ 98.28 │
cypress:server:util:process_profiler │ 2 │ 'other' │ 2 │ '21931, 21932' │ 0 │ 0 │ 5 │ 5 │ 5 │
cypress:server:util:process_profiler │ 3 │ 'TOTAL' │ 5 │ '-' │ 0 │ 0 │ 469.36 │ 469.36 │ 469.36 │
cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +0ms
cypress:launcher:linux Could not extract version from stdout using regex: { stdout: 'Mozilla Firefox 125.0', versionRegex: /^Mozilla Firefox (\S+b\S*)$/m } +0ms
cypress:server:ts-node registering project TS with options { compiler: '/home/playground/cypress-failing/node_modules/typescript/lib/typescript.js', compilerOptions: { module: 'commonjs', moduleResolution: 'node', preserveValueImports: false }, ignore: [ '(?:^|/)node_modules/', '/packages/telemetry/dist/span-exporters/ipc-span-exporter', '/packages/telemetry/dist/span-exporters/console-trace-link-exporter', '/packages/telemetry/dist/processors/on-start-span-processor' ], dir: '/home/playground/cypress-failing/libs/screens/suppliers', transpileOnly: true } +114ms
cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '124.0.6367.60', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '124' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '125.0', path: 'firefox', minSupportedVersion: 86, majorVersion: '125' }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '124.0.2478.51', path: 'microsoft-edge', minSupportedVersion: 79, majorVersion: '124' } ] } +290ms
cypress:lifecycle:child:run_require_async_child:22329 configFile: /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +0ms
cypress:lifecycle:child:run_require_async_child:22329 projectRoot: /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:lifecycle:child:run_require_async_child:22329 try loading /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +3ms
cypress:lifecycle:child:run_require_async_child:22329 Loading file /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +0ms
cypress:cli exporting Cypress module interface +0ms
cypress:lifecycle:child:run_require_async_child:22329 loaded config file /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts +190ms
cypress:lifecycle:ProjectConfigIpc loadConfig:reply +448ms
cypress:lifecycle:ProjectConfigManager config is loaded for file /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts null +0ms
cypress:config:browser validating configuration {
e2e: {
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]'
},
video: false,
screenshotOnRunFailure: false,
viewportWidth: 1920,
viewportHeight: 1080,
experimentalMemoryManagement: true,
env: { compressionHeaders: { headers: [Object] } }
} +0ms
cypress:config:browser validating configuration {} +2ms
cypress:config:project setting config object { cliConfig: { e2e: { baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, env: {} }, projectName: 'suppliers', projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', repoRoot: '/home/playground/cypress-failing', config: { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e/
/.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]' }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: [Object] }, videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e/**/.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]', baseUrl: 'http://localhost:4200/cypress-failing-occasionally' }, envFile: {}, options: { _: [ '/home/appFolder/.cache/Cypress/13.7.3/Cypress/Cypress' ], sandbox: false, runProject: 'libs/screens/suppliers', config: { e2e: [Object], env: {} }, configFile: 'cypress.config.ts', outputPath: '/tmp/tmp-21759-EjIH3QNjj0LU', record: false, testingType: 'e2e', cwd: '/home/playground/cypress-failing', userNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', userNodeVersion: '21.5.0', invokedFromCli: true, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', socketId: '0dnwtv3y94', isTextTerminal: true, browser: 'electron', quiet: false, morgan: false, report: true }, configFile: 'cypress.config.ts' } +0ms
cypress:config:project config is { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]' }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: { headers: [Object] } }, videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]', baseUrl: 'http://localhost:4200/cypress-failing-occasionally' } +0ms
cypress:config:project:utils merged config with options, got { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e/**/
.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]' }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: { headers: [Object] } }, videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]', baseUrl: 'http://localhost:4200/cypress-failing-occasionally', envFile: {}, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', projectName: 'suppliers', repoRoot: '/home/playground/cypress-failing', rawJson: { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]' }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: [Object] }, videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e/**/.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]', baseUrl: 'http://localhost:4200/cypress-failing-occasionally', envFile: {}, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', projectName: 'suppliers', repoRoot: '/home/playground/cypress-failing' }, configFile: 'cypress.config.ts', morgan: false, isTextTerminal: true, socketId: '0dnwtv3y94', report: true } +0ms
cypress:config:project:utils using CYPRESS_INTERNAL_ENV production +1ms
cypress:config:project:utils resolved config is { value: [], from: 'default' } +0ms
cypress:config:browser validating configuration {
e2e: {
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]',
baseUrl: 'http://localhost:4200/cypress-failing-occasionally'
},
video: false,
screenshotOnRunFailure: false,
viewportWidth: 1920,
viewportHeight: 1080,
experimentalMemoryManagement: true,
env: { compressionHeaders: { headers: [Object] } },
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e/
/.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]',
baseUrl: 'http://localhost:4200/cypress-failing-occasionally',
projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers',
projectName: 'suppliers',
repoRoot: '/home/playground/cypress-failing',
rawJson: {
e2e: {
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e/**/
.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]'
},
video: false,
screenshotOnRunFailure: false,
viewportWidth: 1920,
viewportHeight: 1080,
experimentalMemoryManagement: true,
env: { compressionHeaders: [Object] },
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]',
baseUrl: 'http://localhost:4200/cypress-failing-occasionally',
envFile: {},
projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers',
projectName: 'suppliers',
repoRoot: '/home/playground/cypress-failing'
},
configFile: 'cypress.config.ts',
morgan: false,
isTextTerminal: true,
socketId: '0dnwtv3y94',
report: true,
animationDistanceThreshold: 5,
arch: 'x64',
blockHosts: null,
clientCertificates: [],
component: {
specPattern: '
/.cy.{js,jsx,ts,tsx}',
indexHtmlFile: 'cypress/support/component-index.html'
},
defaultCommandTimeout: 4000,
downloadsFolder: 'cypress/downloads',
execTimeout: 60000,
experimentalCspAllowList: false,
experimentalFetchPolyfill: false,
experimentalInteractiveRunEvents: false,
experimentalRunAllSpecs: false,
experimentalModifyObstructiveThirdPartyCode: false,
experimentalSkipDomainInjection: null,
experimentalOriginDependencies: false,
experimentalSourceRewriting: false,
experimentalSingleTabRunMode: false,
experimentalStudio: false,
experimentalWebKitSupport: false,
excludeSpecPattern: '
.hot-update.js',
includeShadowDom: false,
keystrokeDelay: 0,
modifyObstructiveCode: true,
numTestsKeptInMemory: 0,
platform: 'linux',
pageLoadTimeout: 60000,
port: null,
projectId: null,
redirectionLimit: 20,
reporter: 'spec',
reporterOptions: null,
requestTimeout: 5000,
resolvedNodePath: null,
resolvedNodeVersion: null,
responseTimeout: 30000,
retries: {
runMode: 0,
openMode: 0,
experimentalStrategy: undefined,
experimentalOptions: undefined
},
slowTestThreshold: 10000,
scrollBehavior: 'top',
supportFolder: false,
taskTimeout: 60000,
testIsolation: true,
trashAssetsBeforeRuns: true,
userAgent: null,
videoCompression: false,
waitForAnimations: true,
watchForFileChanges: false,
additionalIgnorePattern: [],
autoOpen: false,
clientRoute: '/__/',
cypressBinaryRoot: '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app',
devServerPublicPathRoute: '/__cypress/src',
hosts: null,
isInteractive: true,
namespace: '__cypress',
reporterRoute: '/__cypress/reporter',
socketIoCookie: '__socket',
socketIoRoute: '/socket',
version: '13.7.3',
protocolEnabled: false,
hideCommandLog: false,
hideRunnerUi: false,
cypressEnv: 'production',
resolved: {
animationDistanceThreshold: { value: 5, from: 'default' },
arch: { value: 'x64', from: 'default' },
baseUrl: {
value: 'http://localhost:4200/cypress-failing-occasionally',
from: 'config'
},
blockHosts: { value: null, from: 'default' },
chromeWebSecurity: { value: false, from: 'config' },
clientCertificates: { value: [], from: 'default' },
component: { value: [Object], from: 'default' },
defaultCommandTimeout: { value: 4000, from: 'default' },
downloadsFolder: { value: 'cypress/downloads', from: 'default' },
e2e: { value: [Object], from: 'cli' },
env: { compressionHeaders: [Object] },
execTimeout: { value: 60000, from: 'default' },
experimentalCspAllowList: { value: false, from: 'default' },
experimentalFetchPolyfill: { value: false, from: 'default' },
experimentalInteractiveRunEvents: { value: false, from: 'default' },
experimentalRunAllSpecs: { value: false, from: 'default' },
experimentalMemoryManagement: { value: true, from: 'config' },
experimentalModifyObstructiveThirdPartyCode: { value: false, from: 'default' },
experimentalSkipDomainInjection: { value: null, from: 'default' },
experimentalOriginDependencies: { value: false, from: 'default' },
experimentalSourceRewriting: { value: false, from: 'default' },
experimentalSingleTabRunMode: { value: false, from: 'default' },
experimentalStudio: { value: false, from: 'default' },
experimentalWebKitSupport: { value: false, from: 'default' },
fileServerFolder: { value: '.', from: 'config' },
fixturesFolder: { value: 'e2e/fixtures', from: 'config' },
excludeSpecPattern: { value: '.hot-update.js', from: 'default' },
includeShadowDom: { value: false, from: 'default' },
keystrokeDelay: { value: 0, from: 'default' },
modifyObstructiveCode: { value: true, from: 'default' },
numTestsKeptInMemory: { value: 0, from: 'config' },
platform: { value: 'linux', from: 'default' },
pageLoadTimeout: { value: 60000, from: 'default' },
port: { value: null, from: 'default' },
projectId: { value: null, from: 'default' },
redirectionLimit: { value: 20, from: 'default' },
reporter: { value: 'spec', from: 'default' },
reporterOptions: { value: null, from: 'default' },
requestTimeout: { value: 5000, from: 'default' },
resolvedNodePath: { value: null, from: 'default' },
resolvedNodeVersion: { value: null, from: 'default' },
responseTimeout: { value: 30000, from: 'default' },
retries: { value: [Object], from: 'default' },
screenshotOnRunFailure: { value: false, from: 'config' },
screenshotsFolder: {
value: '../../../dist/cypress/libs/screens/suppliers/screenshots',
from: 'config'
},
slowTestThreshold: { value: 10000, from: 'default' },
scrollBehavior: { value: 'top', from: 'default' },
supportFile: { value: 'e2e/support/e2e.{js,ts}', from: 'config' },
supportFolder: { value: false, from: 'default' },
taskTimeout: { value: 60000, from: 'default' },
testIsolation: { value: true, from: 'default' },
trashAssetsBeforeRuns: { value: true, from: 'default' },
userAgent: { value: null, from: 'default' },
video: { value: false, from: 'default' },
videoCompression: { value: false, from: 'default' },
videosFolder: {
value: '../../../dist/cypress/libs/screens/suppliers/videos',
from: 'config'
},
viewportHeight: { value: 1080, from: 'config' },
viewportWidth: { value: 1920, from: 'config' },
waitForAnimations: { value: true, from: 'default' },
watchForFileChanges: { value: false, from: 'config' },
specPattern: { value: 'e2e/**/
.cy.{js,jsx,ts,tsx}', from: 'config' },
browsers: { value: [], from: 'default' },
hosts: { value: null, from: 'default' },
isInteractive: { value: true, from: 'default' }
}
} +3ms
cypress:server:validation clientCerts: [] +0ms
cypress:config:project:utils validate that there is no breaking config options before setupNodeEvents +1ms
cypress:data-context:sources:FileDataSource globbing pattern(s): [ 'e2e/support/e2e.{js,ts}' ] +0ms
cypress:data-context:sources:FileDataSource within directory: /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:lifecycle:child:run_require_async_child:22329 loaded config from /home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//*.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: { webServerCommand: undefined, webServerCommands: undefined, ciWebServerCommand: undefined }, setupNodeEvents: [AsyncFunction: setupNodeEvents] }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: { headers: [Object] } } } +1ms
cypress:config:project:utils setting support file /home/playground/cypress-failing/libs/screens/suppliers/e2e/support/e2e.ts +7ms
cypress:config:project:utils for project root /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:config:project:utils resolved support file /home/playground/cypress-failing/libs/screens/suppliers/e2e/support/e2e.ts +0ms
cypress:config:project:utils set support folder /home/playground/cypress-failing/libs/screens/suppliers/e2e/support +0ms
cypress:config:browser validating configuration {
video: false,
screenshotOnRunFailure: false,
viewportWidth: 1920,
viewportHeight: 1080,
experimentalMemoryManagement: true,
env: { compressionHeaders: { headers: [Object] } },
videosFolder: '/home/playground/cypress-failing/dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '/home/playground/cypress-failing/dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '/home/playground/cypress-failing/libs/screens/suppliers',
supportFile: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/support/e2e.ts',
specPattern: 'e2e//.cy.{js,jsx,ts,tsx}',
fixturesFolder: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]',
baseUrl: 'http://localhost:4200/cypress-failing-occasionally',
projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers',
projectName: 'suppliers',
repoRoot: '/home/playground/cypress-failing',
rawJson: {
e2e: {
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e/**/
.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]'
},
video: false,
screenshotOnRunFailure: false,
viewportWidth: 1920,
viewportHeight: 1080,
experimentalMemoryManagement: true,
env: { compressionHeaders: [Object] },
videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos',
screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots',
chromeWebSecurity: false,
fileServerFolder: '.',
supportFile: 'e2e/support/e2e.{js,ts}',
specPattern: 'e2e/**/.cy.{js,jsx,ts,tsx}',
fixturesFolder: 'e2e/fixtures',
NxPluginOptions: {},
setupNodeEvents: '[Function setupNodeEvents]',
baseUrl: 'http://localhost:4200/cypress-failing-occasionally',
envFile: {},
projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers',
projectName: 'suppliers',
repoRoot: '/home/playground/cypress-failing'
},
configFile: 'cypress.config.ts',
morgan: false,
isTextTerminal: true,
socketId: '0dnwtv3y94',
report: true,
animationDistanceThreshold: 5,
arch: 'x64',
blockHosts: null,
clientCertificates: [],
defaultCommandTimeout: 4000,
downloadsFolder: '/home/playground/cypress-failing/libs/screens/suppliers/cypress/downloads',
execTimeout: 60000,
experimentalCspAllowList: false,
experimentalFetchPolyfill: false,
experimentalInteractiveRunEvents: false,
experimentalRunAllSpecs: false,
experimentalModifyObstructiveThirdPartyCode: false,
experimentalSkipDomainInjection: null,
experimentalOriginDependencies: false,
experimentalSourceRewriting: false,
experimentalSingleTabRunMode: false,
experimentalStudio: false,
experimentalWebKitSupport: false,
excludeSpecPattern: '
.hot-update.js',
includeShadowDom: false,
keystrokeDelay: 0,
modifyObstructiveCode: true,
numTestsKeptInMemory: 0,
platform: 'linux',
pageLoadTimeout: 60000,
port: null,
projectId: null,
redirectionLimit: 20,
reporter: 'spec',
reporterOptions: null,
requestTimeout: 5000,
resolvedNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node',
resolvedNodeVersion: '21.5.0',
responseTimeout: 30000,
retries: {
runMode: 0,
openMode: 0,
experimentalStrategy: undefined,
experimentalOptions: undefined
},
slowTestThreshold: 10000,
scrollBehavior: 'top',
supportFolder: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/support',
taskTimeout: 60000,
testIsolation: true,
trashAssetsBeforeRuns: true,
userAgent: null,
videoCompression: false,
waitForAnimations: true,
watchForFileChanges: false,
additionalIgnorePattern: [],
autoOpen: false,
browsers: [
{
name: 'chrome',
family: 'chromium',
channel: 'stable',
displayName: 'Chrome',
version: '124.0.6367.60',
path: 'google-chrome',
minSupportedVersion: 64,
majorVersion: '124'
},
{
name: 'firefox',
family: 'firefox',
channel: 'stable',
displayName: 'Firefox',
version: '125.0',
path: 'firefox',
minSupportedVersion: 86,
majorVersion: '125',
warning: 'Your project has set the configuration option: chromeWebSecurity to false.\n' +
'\n' +
'This option will not have an effect in Firefox. Tests that rely on web security being disabled will not run as expected.'
},
{
name: 'edge',
family: 'chromium',
channel: 'stable',
displayName: 'Edge',
version: '124.0.2478.51',
path: 'microsoft-edge',
minSupportedVersion: 79,
majorVersion: '124'
},
{
name: 'electron',
channel: 'stable',
family: 'chromium',
displayName: 'Electron',
version: '118.0.5993.159',
path: '',
majorVersion: 118
}
],
clientRoute: '/
/',
cypressBinaryRoot: '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app',
devServerPublicPathRoute: '/__cypress/src',
hosts: null,
isInteractive: true,
namespace: '__cypress',
reporterRoute: '/__cypress/reporter',
socketIoCookie: '__socket',
socketIoRoute: '/socket',
version: '13.7.3',
protocolEnabled: false,
hideCommandLog: false,
hideRunnerUi: false,
cypressEnv: 'production',
resolved: {
animationDistanceThreshold: { value: 5, from: 'default' },
arch: { value: 'x64', from: 'default' },
baseUrl: {
value: 'http://localhost:4200/cypress-failing-occasionally',
from: 'config'
},
blockHosts: { value: null, from: 'default' },
chromeWebSecurity: { value: false, from: 'config' },
clientCertificates: { value: [], from: 'default' },
defaultCommandTimeout: { value: 4000, from: 'default' },
downloadsFolder: { value: 'cypress/downloads', from: 'default' },
env: { compressionHeaders: [Object] },
execTimeout: { value: 60000, from: 'default' },
experimentalCspAllowList: { value: false, from: 'default' },
experimentalFetchPolyfill: { value: false, from: 'default' },
experimentalInteractiveRunEvents: { value: false, from: 'default' },
experimentalRunAllSpecs: { value: false, from: 'default' },
experimentalMemoryManagement: { value: true, from: 'config' },
experimentalModifyObstructiveThirdPartyCode: { value: false, from: 'default' },
experimentalSkipDomainInjection: { value: null, from: 'default' },
experimentalOriginDependencies: { value: false, from: 'default' },
experimentalSourceRewriting: { value: false, from: 'default' },
experimentalSingleTabRunMode: { value: false, from: 'default' },
experimentalStudio: { value: false, from: 'default' },
experimentalWebKitSupport: { value: false, from: 'default' },
fileServerFolder: { value: '.', from: 'config' },
fixturesFolder: { value: 'e2e/fixtures', from: 'config' },
excludeSpecPattern: { value: '.hot-update.js', from: 'default' },
includeShadowDom: { value: false, from: 'default' },
keystrokeDelay: { value: 0, from: 'default' },
modifyObstructiveCode: { value: true, from: 'default' },
numTestsKeptInMemory: { value: 0, from: 'config' },
platform: { value: 'linux', from: 'default' },
pageLoadTimeout: { value: 60000, from: 'default' },
port: { value: null, from: 'default' },
projectId: { value: null, from: 'default' },
redirectionLimit: { value: 20, from: 'default' },
reporter: { value: 'spec', from: 'default' },
reporterOptions: { value: null, from: 'default' },
requestTimeout: { value: 5000, from: 'default' },
resolvedNodePath: { value: null, from: 'default' },
resolvedNodeVersion: { value: null, from: 'default' },
responseTimeout: { value: 30000, from: 'default' },
retries: { value: [Object], from: 'default' },
screenshotOnRunFailure: { value: false, from: 'config' },
screenshotsFolder: {
value: '../../../dist/cypress/libs/screens/suppliers/screenshots',
from: 'config'
},
slowTestThreshold: { value: 10000, from: 'default' },
scrollBehavior: { value: 'top', from: 'default' },
supportFile: { value: 'e2e/support/e2e.{js,ts}', from: 'config' },
supportFolder: { value: false, from: 'default' },
taskTimeout: { value: 60000, from: 'default' },
testIsolation: { value: true, from: 'default' },
trashAssetsBeforeRuns: { value: true, from: 'default' },
userAgent: { value: null, from: 'default' },
video: { value: false, from: 'default' },
videoCompression: { value: false, from: 'default' },
videosFolder: {
value: '../../../dist/cypress/libs/screens/suppliers/videos',
from: 'config'
},
viewportHeight: { value: 1080, from: 'config' },
viewportWidth: { value: 1920, from: 'config' },
waitForAnimations: { value: true, from: 'default' },
watchForFileChanges: { value: false, from: 'config' },
specPattern: { value: 'e2e/**/
.cy.{js,jsx,ts,tsx}', from: 'config' },
browsers: { value: [Array], from: 'runtime' },
hosts: { value: null, from: 'default' },
isInteractive: { value: true, from: 'default' }
}
} +10ms
cypress:server:validation clientCerts: [] +9ms
cypress:server:validation browsers [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '124.0.6367.60', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '124' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '125.0', path: 'firefox', minSupportedVersion: 86, majorVersion: '125', warning: 'Your project has set the configuration option: chromeWebSecurity to false.\n' + '\n' + 'This option will not have an effect in Firefox. Tests that rely on web security being disabled will not run as expected.' }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '124.0.2478.51', path: 'microsoft-edge', minSupportedVersion: 79, majorVersion: '124' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ] +0ms
cypress:lifecycle:child:run_require_async_child:22329 setupTestingType e2e { NxPluginOptions: {}, additionalIgnorePattern: [], animationDistanceThreshold: 5, arch: 'x64', autoOpen: false, baseUrl: 'http://localhost:4200/cypress-failing-occasionally', blockHosts: null, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '124.0.6367.60', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '124' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '125.0', path: 'firefox', minSupportedVersion: 86, majorVersion: '125', warning: 'Your project has set the configuration option: chromeWebSecurity to false.\n' + '\n' + 'This option will not have an effect in Firefox. Tests that rely on web security being disabled will not run as expected.' }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '124.0.2478.51', path: 'microsoft-edge', minSupportedVersion: 79, majorVersion: '124' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ], chromeWebSecurity: false, clientCertificates: [], clientRoute: '/
/', configFile: '/home/playground/cypress-failing/libs/screens/suppliers/cypress.config.ts', cypressBinaryRoot: '/home/appFolder/.cache/Cypress/13.7.3/Cypress/resources/app', cypressEnv: 'production', defaultCommandTimeout: 4000, devServerPublicPathRoute: '/__cypress/src', downloadsFolder: '/home/playground/cypress-failing/libs/screens/suppliers/cypress/downloads', env: { compressionHeaders: { headers: [Object] } }, excludeSpecPattern: '.hot-update.js', execTimeout: 60000, experimentalCspAllowList: false, experimentalFetchPolyfill: false, experimentalInteractiveRunEvents: false, experimentalMemoryManagement: true, experimentalModifyObstructiveThirdPartyCode: false, experimentalOriginDependencies: false, experimentalRunAllSpecs: false, experimentalSingleTabRunMode: false, experimentalSkipDomainInjection: null, experimentalSourceRewriting: false, experimentalStudio: false, experimentalWebKitSupport: false, fileServerFolder: '/home/playground/cypress-failing/libs/screens/suppliers', fixturesFolder: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/fixtures', hideCommandLog: false, hideRunnerUi: false, hosts: null, includeShadowDom: false, isInteractive: true, isTextTerminal: true, keystrokeDelay: 0, modifyObstructiveCode: true, morgan: false, namespace: '__cypress', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, platform: 'linux', port: null, projectId: null, projectName: 'suppliers', projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', protocolEnabled: false, rawJson: { e2e: { videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e/**/.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]' }, video: false, screenshotOnRunFailure: false, viewportWidth: 1920, viewportHeight: 1080, experimentalMemoryManagement: true, env: { compressionHeaders: [Object] }, videosFolder: '../../../dist/cypress/libs/screens/suppliers/videos', screenshotsFolder: '../../../dist/cypress/libs/screens/suppliers/screenshots', chromeWebSecurity: false, fileServerFolder: '.', supportFile: 'e2e/support/e2e.{js,ts}', specPattern: 'e2e//.cy.{js,jsx,ts,tsx}', fixturesFolder: 'e2e/fixtures', NxPluginOptions: {}, setupNodeEvents: '[Function setupNodeEvents]', baseUrl: 'http://localhost:4200/cypress-failing-occasionally', envFile: {}, projectRoot: '/home/playground/cypress-failing/libs/screens/suppliers', projectName: 'suppliers', repoRoot: '/home/playground/cypress-failing' }, redirectionLimit: 20, repoRoot: '/home/playground/cypress-failing', report: true, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, arch: { value: 'x64', from: 'default' }, baseUrl: { value: 'http://localhost:4200/cypress-failing-occasionally', from: 'config' }, blockHosts: { value: null, from: 'default' }, chromeWebSecurity: { value: false, from: 'config' }, clientCertificates: { value: [], from: 'default' }, defaultCommandTimeout: { value: 4000, from: 'default' }, downloadsFolder: { value: 'cypress/downloads', from: 'default' }, env: { compressionHeaders: [Object] }, execTimeout: { value: 60000, from: 'default' }, experimentalCspAllowList: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalInteractiveRunEvents: { value: false, from: 'default' }, experimentalRunAllSpecs: { value: false, from: 'default' }, experimentalMemoryManagement: { value: true, from: 'config' }, experimentalModifyObstructiveThirdPartyCode: { value: false, from: 'default' }, experimentalSkipDomainInjection: { value: null, from: 'default' }, experimentalOriginDependencies: { value: false, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalSingleTabRunMode: { value: false, from: 'default' }, experimentalStudio: { value: false, from: 'default' }, experimentalWebKitSupport: { value: false, from: 'default' }, fileServerFolder: { value: '.', from: 'config' }, fixturesFolder: { value: 'e2e/fixtures', from: 'config' }, excludeSpecPattern: { value: '.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, keystrokeDelay: { value: 0, from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, platform: { value: 'linux', from: 'default' }, pageLoadTimeout: { value: 60000, from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, redirectionLimit: { value: 20, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, resolvedNodePath: { value: null, from: 'default' }, resolvedNodeVersion: { value: null, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: false, from: 'config' }, screenshotsFolder: { value: '../../../dist/cypress/libs/screens/suppliers/screenshots', from: 'config' }, slowTestThreshold: { value: 10000, from: 'default' }, scrollBehavior: { value: 'top', from: 'default' }, supportFile: { value: 'e2e/support/e2e.{js,ts}', from: 'config' }, supportFolder: { value: false, from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testIsolation: { value: true, from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: false, from: 'default' }, videoCompression: { value: false, from: 'default' }, videosFolder: { value: '../../../dist/cypress/libs/screens/suppliers/videos', from: 'config' }, viewportHeight: { value: 1080, from: 'config' }, viewportWidth: { value: 1920, from: 'config' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' }, specPattern: { value: 'e2e//.cy.{js,jsx,ts,tsx}', from: 'config' }, browsers: { value: [Array], from: 'runtime' }, hosts: { value: null, from: 'default' }, isInteractive: { value: true, from: 'default' } }, resolvedNodePath: '/home/appFolder/Downloads/node-v21.5.0-linux-x64/bin/node', resolvedNodeVersion: '21.5.0', responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: false, screenshotsFolder: '/home/playground/cypress-failing/dist/cypress/libs/screens/suppliers/screenshots', scrollBehavior: 'top', setupNodeEvents: '[Function setupNodeEvents]', slowTestThreshold: 10000, socketId: '0dnwtv3y94', socketIoCookie: '__socket', socketIoRoute: '/__socket', specPattern: 'e2e/**/.cy.{js,jsx,ts,tsx}', supportFile: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/support/e2e.ts', supportFolder: '/home/playground/cypress-failing/libs/screens/suppliers/e2e/support', taskTimeout: 60000, testIsolation: true, trashAssetsBeforeRuns: true, userAgent: null, version: '13.7.3', video: false, videoCompression: false, videosFolder: '/home/playground/cypress-failing/dist/cypress/libs/screens/suppliers/videos', viewportHeight: 1080, viewportWidth: 1920, waitForAnimations: true, watchForFileChanges: false, testingType: 'e2e' } +17ms
cypress:lifecycle:child:RunPlugins:22329 project root: /home/playground/cypress-failing/libs/screens/suppliers +0ms
cypress:lifecycle:child:RunPlugins:22329 passing config { NxPluginOptions: {}, additionalIgnorePattern: [], animationDistanceThreshold: 5, arch: 'x64', autoOpen: false, baseUrl: 'http://localhost:4200/cypress-failing-occasionally', blockHosts: null, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '124.0.6367.60', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '124' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '125.0', path: 'firefox', minSupportedVersion: 86, majorVersion: '125', warning: 'Your project has set the configuration option: chromeWebSecurity to false.\n' + '\n' + '

</details>



### Other

Unfortunately, the log was much longer than the designated 65536 characters, so I cut the bottom part of it away, to fit.

It works for the previous project that has quite a similar environment, and similar versions, but other than that, Cypress configuration does not differ.
@jennifer-shehane
Copy link
Member

I'm not able to get the filewatch to work at all actually. When I edit the e2e/src/e2e/app.cy.ts file, Cypress does not run with the updated code. I think this is due to this issue possibly though: #24834

@nemonemi
Copy link
Author

nemonemi commented Apr 29, 2024

That would be by design. I apologize for not specifying the file to change to simulate the issue.

Try editing this file, please: libs/screens/suppliers/e2e/e2e/app.cy.ts.
That one belongs to the project that is being run with the nx e2e suppliers --watch.

Note: I have also updated the ticket, above with this important detail.

@jennifer-shehane
Copy link
Member

I can recreate this with the repo provided. I was able to recreate this all the way back to Cypress 10.0, so it doesn't seem to be anything new introduced on our end that's causing this. There's something weird with this setup.

@jennifer-shehane jennifer-shehane added the stage: needs investigating Someone from Cypress needs to look at this label May 2, 2024
@nemonemi
Copy link
Author

nemonemi commented May 7, 2024

Any word? How may I help you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stage: needs investigating Someone from Cypress needs to look at this
Projects
None yet
Development

No branches or pull requests

2 participants