question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Opening 2 instances of Cypress App fails with connection error to Chrome DevTools Protocol

See original GitHub issue

Current behavior:

The tests commands/navigation_spec.coffee and e2e/redirects_specs.coffee fail on Chrome 78 but pass on Electron.

The CLI outputs the following when one of these tests is run:

Failed to connect to Chrome, retrying in 1 second (attempt 18/32)
Failed to connect to Chrome, retrying in 1 second (attempt 19/32)
Failed to connect to Chrome, retrying in 1 second (attempt 20/32)
Failed to connect to Chrome, retrying in 1 second (attempt 21/32)
Failed to connect to Chrome, retrying in 1 second (attempt 22/32)
Failed to connect to Chrome, retrying in 1 second (attempt 23/32)
Failed to connect to Chrome, retrying in 1 second (attempt 24/32)
Failed to connect to Chrome, retrying in 1 second (attempt 25/32)
Failed to connect to Chrome, retrying in 1 second (attempt 26/32)
Failed to connect to Chrome, retrying in 1 second (attempt 27/32)
Failed to connect to Chrome, retrying in 1 second (attempt 28/32)
Failed to connect to Chrome, retrying in 1 second (attempt 29/32)
Failed to connect to Chrome, retrying in 1 second (attempt 30/32)
Failed to connect to Chrome, retrying in 1 second (attempt 31/32)
Failed to connect to Chrome, retrying in 1 second (attempt 32/32)

Here’s the error from Cypress: Screen Shot 2019-11-06 at 1 37 12 AM

Here’s what CircleCI do (when I had Chrome 78 to run the tests): https://app.circleci.com/jobs/github/cypress-io/cypress/184452

Desired behavior:

These tests should pass on both Chrome 78 and Electron. These tests used to pass. (They must pass on Chrome 73 because Chrome 73 was used in the CircleCI tests.)

Steps to reproduce: (app code and test code)

  1. Open two terminals.
  2. On both terminals: cd packages/driver.
  3. On the first terminal: npm start
  4. On the second terminal: npm run cypress:open
  5. From the Cypress window, search for one of the failing tests (navigation or redirect).
  6. Ensure Chrome (not Electron) is selected from Cypress.
  7. Click “Run”.

Versions

Cypress 3.6.0 Chrome 78.0.3904.87 MacOS 10.15 Catalina

Issue Analytics

  • State:open
  • Created 4 years ago
  • Comments:9 (7 by maintainers)

github_iconTop GitHub Comments

2reactions
jennifer-shehanecommented, Nov 6, 2019

This is a known issue - if you have 2 instances of Cypress Open, this can happen - although there is something particular about the situation that does not occur on all of our teammates machines that we haven’t been able to narrow down.

From

I can recreate this behavior by doing the following:

  • Run cypress open in one terminal from a project.
  • Run cypress open in another terminal from another project.
  • Click on a spec from the second project.
Screen Shot 2019-10-24 at 9 13 03 AM

My DEBUG logs

Last login: Thu Oct 24 08:15:08 on ttys007
avn activated 8.6.0 (avn-nvm v8.6.0)
 cypress open
^C
 DEBUG=cypress:* cypress open
  cypress:cli cli starts with arguments ["/Users/jennifer/.nvm/versions/node/v8.6.0/bin/node","/Users/jennifer/Dev/cypress-documentation/node_modules/.bin/cypress","open"] +0ms
  cypress:cli NODE_OPTIONS is not set +0ms
  cypress:cli program parsing arguments +2ms
  cypress:cli opening Cypress +1ms
  cypress:cli parsed cli options {} +141ms
  cypress:cli opening from options {"project":"/Users/jennifer/Dev/cypress-documentation"} +0ms
  cypress:cli command line arguments ["--project","/Users/jennifer/Dev/cypress-documentation"] +0ms
  cypress:cli verifying Cypress app +0ms
  cypress:cli checking environment variables +1ms
  cypress:cli checking if executable exists /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress +12ms
  cypress:cli Binary is executable? : true +1ms
  cypress:cli binaryDir is  /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app +1ms
  cypress:cli Reading binary package.json from: /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/package.json +0ms
  cypress:cli Found binary version 3.5.0 installed in: /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app +2ms
  cypress:cli { verified: true } +4ms
  cypress:cli is Verified ? true +2ms
  cypress:cli needs to start own Xvfb? false +0ms
  cypress:cli spawning, should retry on display problem? false +0ms
  cypress:cli spawning Cypress with executable: /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress +5ms
  cypress:cli spawn args [ '--project', '/Users/jennifer/Dev/cypress-documentation', '--cwd', '/Users/jennifer/Dev/cypress-documentation' ] { detached: false, stdio: 'inherit' } +0ms
  cypress:ts Running without ts-node hook in environment "production" +0ms
  cypress:server:cypress starting cypress with argv [ '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress', '--project', '/Users/jennifer/Dev/cypress-documentation', '--cwd', '/Users/jennifer/Dev/cypress-documentation' ] +0ms
  cypress:server:args argv array: [ '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress', '--project', '/Users/jennifer/Dev/cypress-documentation', '--cwd', '/Users/jennifer/Dev/cypress-documentation' ] +0ms
  cypress:server:args argv parsed: { _: [ '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress' ], project: '/Users/jennifer/Dev/cypress-documentation', cwd: '/Users/jennifer/Dev/cypress-documentation', invokedFromCli: true } +3ms
  cypress:server:util:proxy found proxy environment variables {} +0ms
  cypress:server:args options { _: [ '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress' ], project: '/Users/jennifer/Dev/cypress-documentation', cwd: '/Users/jennifer/Dev/cypress-documentation', invokedFromCli: true, config: {} } +1ms
  cypress:server:args argv options: { _: [ '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/MacOS/Cypress' ], project: '/Users/jennifer/Dev/cypress-documentation', cwd: '/Users/jennifer/Dev/cypress-documentation', invokedFromCli: true, config: {}, projectRoot: '/Users/jennifer/Dev/cypress-documentation' } +0ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production +0ms
  cypress:server:cypress starting in mode interactive +366ms
  cypress:server:cypress running Electron currently +0ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production +361ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +3ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/browsers +2s
  cypress:server:saved_state making saved state from /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server +0ms
  cypress:server:saved_state for project path /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:saved_state state path for project /Users/jennifer/Dev/cypress-documentation +1ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +515ms
  cypress:server:saved_state full state path /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:saved_state making new state file around /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file get values from /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file attempt to get lock on /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +1ms
  cypress:server:file gettin lock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +3ms
  cypress:server:file read /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file read succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +1ms
  cypress:server:file attempt to unlock /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file unlock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +1ms
  cypress:server:windows creating electron window with options { backgroundColor: '#dfe2e4', width: 800, height: 550, minWidth: 458, minHeight: 400, x: null, y: null, type: 'INDEX', devTools: false, trackState: { width: 'appWidth', height: 'appHeight', x: 'appX', y: 'appY', devTools: 'isAppDevToolsOpen' }, onBlur: [Function: onBlur], onFocus: [Function: onFocus], onClose: [Function: onClose], show: true, frame: true, transparent: false, webPreferences: { preload: '/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/ipc/ipc.js', partition: null, webSecurity: false, nodeIntegration: false, backgroundThrottling: false, backgroundColor: '#dfe2e4', transparent: false }, url: 'file:///Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/desktop-gui/dist/index.html', contextMenu: false, recordFrameRate: null, onPaint: null, onCrashed: [Function: onCrashed], onNewWindow: [Function: onNewWindow] } +0ms
  cypress:server:events got request for event: on:menu:clicked, undefined +0ms
  cypress:server:events got request for event: get:options, undefined +0ms
  cypress:server:events sending ipc data { type: 'get:options', data: { id: 0.7601119084065686, data: { _: [Array], project: '/Users/jennifer/Dev/cypress-documentation', cwd: '/Users/jennifer/Dev/cypress-documentation', invokedFromCli: true, config: {}, projectRoot: '/Users/jennifer/Dev/cypress-documentation', onFocusTests: [Function: onFocusTests], os: 'darwin', version: '3.5.0' } } } +1ms
  cypress:server:events got request for event: get:current:user, undefined +0ms
  cypress:server:file get values from /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +401ms
  cypress:server:file attempt to get lock on /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file gettin lock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +2ms
  cypress:server:file read /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file read succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file attempt to unlock /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file unlock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:events sending ipc data { type: 'get:current:user', data: { id: 0.5598245526339884, data: {} } } +4ms
  cypress:server:events got request for event: on:focus:tests, undefined +4s
  cypress:server:events got request for event: on:spec:changed, undefined +0ms
  cypress:server:events got request for event: on:config:changed, undefined +0ms
  cypress:server:events got request for event: on:project:error, undefined +1ms
  cypress:server:events got request for event: on:project:warning, undefined +0ms
  cypress:server:events got request for event: open:project, '/Users/jennifer/Dev/cypress-documentation' +0ms
  cypress:server:events got request for event: updater:check, undefined +1ms
  cypress:server:updater checking for new version of Cypress. current version is 3.5.0 +0ms
  cypress:launcher checking one browser chrome +0ms
  cypress:launcher looking up chrome on darwin platform +1ms
  cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome +0ms
  cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1 +0ms
  cypress:launcher checking one browser chrome +7ms
  cypress:launcher looking up chrome on darwin platform +1ms
  cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome +0ms
  cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1 +0ms
  cypress:launcher checking one browser chrome +6ms
  cypress:launcher looking up chrome on darwin platform +0ms
  cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome +0ms
  cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1 +0ms
  cypress:network:agent addRequest called { isHttps: true, href: 'https://download.cypress.io/desktop.json' } +0ms
  cypress:network:connect beginning getAddress { hostname: 'download.cypress.io', port: 443 } +0ms
  cypress:network:connect got addresses { hostname: 'download.cypress.io', port: 443, addresses: [ { address: '104.25.215.23', family: 4 }, { address: '104.25.214.23', family: 4 }, { address: '2606:4700:20::6819:d717', family: 6 }, { address: '2606:4700:20::6819:d617', family: 6 } ] } +4ms
  cypress:launcher found com.google.Chrome at /Applications/Google Chrome.app +57ms
  cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist" +0ms
  cypress:network:agent got family { family: 4, href: 'https://download.cypress.io/desktop.json' } +37ms
  cypress:launcher found com.google.Chrome at /Applications/Google Chrome.app +15ms
  cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist" +0ms
  cypress:launcher found com.google.Chrome at /Applications/Google Chrome.app +1ms
  cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist" +0ms
  cypress:launcher setting major version for {"name":"chrome","family":"chrome","displayName":"Chrome","version":"77.0.3865.120","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"} +9ms
  cypress:launcher browser chrome version 77.0.3865.120 major version 77 +1ms
  cypress:launcher setting major version for {"name":"chrome","family":"chrome","displayName":"Chrome","version":"77.0.3865.120","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"} +5ms
  cypress:launcher browser chrome version 77.0.3865.120 major version 77 +0ms
  cypress:launcher setting major version for {"name":"chrome","family":"chrome","displayName":"Chrome","version":"77.0.3865.120","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"} +7ms
  cypress:launcher browser chrome version 77.0.3865.120 major version 77 +0ms
  cypress:launcher checking one browser chromium +0ms
  cypress:launcher looking up chromium on darwin platform +0ms
  cypress:launcher looking for app Contents/MacOS/Chromium id org.chromium.Chromium +0ms
  cypress:launcher looking for bundle id org.chromium.Chromium using command: mdfind 'kMDItemCFBundleIdentifier=="org.chromium.Chromium"' | head -1 +0ms
  cypress:launcher checking one browser chromium +6ms
  cypress:launcher looking up chromium on darwin platform +0ms
  cypress:launcher looking for app Contents/MacOS/Chromium id org.chromium.Chromium +0ms
  cypress:launcher looking for bundle id org.chromium.Chromium using command: mdfind 'kMDItemCFBundleIdentifier=="org.chromium.Chromium"' | head -1 +0ms
  cypress:launcher found org.chromium.Chromium at /Applications/Chromium.app +54ms
  cypress:launcher reading property file "/Applications/Chromium.app/Contents/Info.plist" +0ms
  cypress:launcher setting major version for {"name":"chromium","family":"chrome","displayName":"Chromium","version":"74.0.3729.0","path":"/Applications/Chromium.app/Contents/MacOS/Chromium"} +6ms
  cypress:launcher browser chromium version 74.0.3729.0 major version 74 +0ms
  cypress:launcher found org.chromium.Chromium at /Applications/Chromium.app +1ms
  cypress:launcher reading property file "/Applications/Chromium.app/Contents/Info.plist" +0ms
  cypress:launcher setting major version for {"name":"chromium","family":"chrome","displayName":"Chromium","version":"74.0.3729.0","path":"/Applications/Chromium.app/Contents/MacOS/Chromium"} +5ms
  cypress:launcher browser chromium version 74.0.3729.0 major version 74 +0ms
  cypress:launcher checking one browser canary +0ms
  cypress:launcher looking up canary on darwin platform +0ms
  cypress:launcher looking for app Contents/MacOS/Google Chrome Canary id com.google.Chrome.canary +0ms
  cypress:launcher looking for bundle id com.google.Chrome.canary using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome.canary"' | head -1 +0ms
  cypress:launcher found com.google.Chrome.canary at /Applications/Google Chrome Canary.app +52ms
  cypress:launcher reading property file "/Applications/Google Chrome Canary.app/Contents/Info.plist" +0ms
  cypress:launcher setting major version for {"name":"canary","family":"chrome","displayName":"Canary","version":"80.0.3949.0","path":"/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary"} +6ms
  cypress:launcher browser canary version 80.0.3949.0 major version 80 +0ms
  cypress:server:project Project created /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:openproject opening project /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:project opening project instance /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:project project options { browsers: [ { name: 'chrome', family: 'chrome', displayName: 'Chrome', version: '77.0.3865.120', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: '77' }, { name: 'chromium', family: 'chrome', displayName: 'Chromium', version: '74.0.3729.0', path: '/Applications/Chromium.app/Contents/MacOS/Chromium', majorVersion: '74' }, { name: 'canary', family: 'chrome', displayName: 'Canary', version: '80.0.3949.0', path: '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary', majorVersion: '80' }, { name: 'electron', family: 'electron', displayName: 'Electron', version: '73.0.3683.121', path: '', majorVersion: '73', info: 'Electron is the default browser that comes with Cypress. This is the browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], onFocusTests: [Function: onFocusTests], onSpecChanged: [Function: onSpecChanged], onSettingsChanged: [Function: onSettingsChanged], onError: [Function: onError], onWarning: [Function: onWarning], onReloadBrowser: [Function], report: false } +0ms
  cypress:server:updater latest version of Cypress is: 3.5.0 +270ms
  cypress:server:updater new version of Cypress does not exist +0ms
  cypress:server:events sending ipc data { type: 'updater:check', data: { id: 0.6289088430667689, data: false } } +271ms
  cypress:server:config using CYPRESS_ENV production +0ms
  cypress:server:config setting support file /Users/jennifer/Dev/cypress-documentation/cypress/support +2ms
  cypress:server:config for project root /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:config set support folder /Users/jennifer/Dev/cypress-documentation/cypress/support +1ms
  cypress:server:config setting plugins file /Users/jennifer/Dev/cypress-documentation/cypress/plugins +0ms
  cypress:server:config for project root /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:config set pluginsFile to /Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js +0ms
  cypress:server:config set scaffold paths +0ms
  cypress:server:scaffold scaffolded files ["cypress/integration/examples/actions.spec.js","cypress/integration/examples/aliasing.spec.js","cypress/integration/examples/assertions.spec.js","cypress/integration/examples/connectors.spec.js","cypress/integration/examples/cookies.spec.js","cypress/integration/examples/cypress_api.spec.js","cypress/integration/examples/files.spec.js","cypress/integration/examples/local_storage.spec.js","cypress/integration/examples/location.spec.js","cypress/integration/examples/misc.spec.js","cypress/integration/examples/navigation.spec.js","cypress/integration/examples/network_requests.spec.js","cypress/integration/examples/querying.spec.js","cypress/integration/examples/spies_stubs_clocks.spec.js","cypress/integration/examples/traversal.spec.js","cypress/integration/examples/utilities.spec.js","cypress/integration/examples/viewport.spec.js","cypress/integration/examples/waiting.spec.js","cypress/integration/examples/window.spec.js","cypress/fixtures/example.json","cypress/support/commands.js","cypress/support/index.js","cypress/plugins/index.js"] +0ms
  cypress:server:config got file tree +4ms
  cypress:server:project get saved state +32ms
  cypress:server:saved_state making saved state from /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server +5s
  cypress:server:saved_state for project path /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:saved_state state path for project /Users/jennifer/Dev/cypress-documentation +0ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +5s
  cypress:server:saved_state full state path /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +5s
  cypress:server:file get values from /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +4s
  cypress:server:file attempt to get lock on /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file gettin lock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +1ms
  cypress:server:file read /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file read succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +1ms
  cypress:server:file attempt to unlock /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:file unlock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/projects/cypress-documentation-f44b5e7996d80bb9668708900f007088/state.json +0ms
  cypress:server:scaffold determine if new project by globbing files in { integrationFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/integration' } +4ms
  cypress:server:scaffold found 11 files in folder /Users/jennifer/Dev/cypress-documentation/cypress/integration +9ms
  cypress:server:scaffold determine if we should scaffold: +1ms
  cypress:server:scaffold - empty? false +0ms
  cypress:server:scaffold - different number of files? true +0ms
  cypress:server:scaffold - same sizes? false +0ms
  cypress:server:scaffold untouched scaffold false modal closed false +0ms
  cypress:server:scaffold plugins folder /Users/jennifer/Dev/cypress-documentation/cypress/plugins +1ms
  cypress:server:scaffold verify scaffolding in /Users/jennifer/Dev/cypress-documentation/cypress/plugins +0ms
  cypress:server:scaffold folder /Users/jennifer/Dev/cypress-documentation/cypress/plugins already exists +1ms
  cypress:server:plugins plugins.init /Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js +0ms
  cypress:server:plugins forking to run /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/plugins/child/index.js +0ms
  cypress:server:plugins:child pluginsFile: /Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js +0ms
  cypress:server:plugins:child require pluginsFile +2ms
  cypress:server:plugins:child run plugins function +2ms
  cypress:server:plugins:child register event _get:task:body with id 0 +0ms
  cypress:server:plugins:child register event _get:task:keys with id 1 +1ms
  cypress:server:plugins:child register event task with id 2 +0ms
  cypress:server:plugins register plugins process event _get:task:body with id 0 +251ms
  cypress:server:plugins register event '_get:task:body' +0ms
  cypress:server:plugins register plugins process event _get:task:keys with id 1 +0ms
  cypress:server:plugins register event '_get:task:keys' +0ms
  cypress:server:plugins register plugins process event task with id 2 +0ms
  cypress:server:plugins register event 'task' +0ms
  cypress:server:plugins resolving with new config { animationDistanceThreshold: 5, fileServerFolder: '/Users/jennifer/Dev/cypress-documentation', baseUrl: 'http://localhost:2222', fixturesFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/fixtures', blacklistHosts: [ 'trackcmp.net', 'js.hs-analytics.net', 'js.hs-scripts.com' ], chromeWebSecurity: true, modifyObstructiveCode: true, integrationFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/integration', env: { NODE_ENV: 'development' }, pluginsFile: '/Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js', hosts: null, screenshotsFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/screenshots', numTestsKeptInMemory: 50, supportFile: '/Users/jennifer/Dev/cypress-documentation/cypress/support/index.js', port: null, supportFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/support', projectId: 'ma3dkn', videosFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/videos', reporter: 'spec', reporterOptions: null, ignoreTestFiles: '*.hot-update.js', testFiles: '**/*.*', defaultCommandTimeout: 4000, trashAssetsBeforeRuns: true, execTimeout: 60000, userAgent: null, pageLoadTimeout: 60000, viewportWidth: 1500, requestTimeout: 5000, viewportHeight: 660, responseTimeout: 30000, video: true, taskTimeout: 60000, videoCompression: 32, videoUploadOnPasses: true, watchForFileChanges: true, waitForAnimations: true, resolvedNodeVersion: '12.0.0', nodeVersion: 'default' } +0ms
  cypress:server:project plugin config yielded: { animationDistanceThreshold: 5,
  fileServerFolder: '/Users/jennifer/Dev/cypress-documentation',
  baseUrl: 'http://localhost:2222',
  fixturesFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/fixtures',
  blacklistHosts:
   [ 'trackcmp.net', 'js.hs-analytics.net', 'js.hs-scripts.com' ],
  chromeWebSecurity: true,
  modifyObstructiveCode: true,
  integrationFolder:
   '/Users/jennifer/Dev/cypress-documentation/cypress/integration',
  env: { NODE_ENV: 'development' },
  pluginsFile:
   '/Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js',
  hosts: null,
  screenshotsFolder:
   '/Users/jennifer/Dev/cypress-documentation/cypress/screenshots',
  numTestsKeptInMemory: 50,
  supportFile:
   '/Users/jennifer/Dev/cypress-documentation/cypress/support/index.js',
  port: null,
  supportFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/support',
  projectId: 'ma3dkn',
  videosFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/videos',
  reporter: 'spec',
  reporterOptions: null,
  ignoreTestFiles: '*.hot-update.js',
  testFiles: '**/*.*',
  defaultCommandTimeout: 4000,
  trashAssetsBeforeRuns: true,
  execTimeout: 60000,
  userAgent: null,
  pageLoadTimeout: 60000,
  viewportWidth: 1500,
  requestTimeout: 5000,
  viewportHeight: 660,
  responseTimeout: 30000,
  video: true,
  taskTimeout: 60000,
  videoCompression: 32,
  videoUploadOnPasses: true,
  watchForFileChanges: true,
  waitForAnimations: true,
  resolvedNodeVersion: '12.0.0',
  nodeVersion: 'default' } +266ms
  cypress:server:buffers resetting buffers +0ms
  cypress:server:server Server listening on  { address: '127.0.0.1', family: 'IPv4', port: 58342 } +0ms
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/proxy +354ms
  cypress:https-proxy Created SNI HTTPS Proxy Server { port: 58344 } +0ms
  cypress:network:connect beginning getAddress { hostname: 'localhost', port: 2222 } +602ms
  cypress:network:connect got addresses { hostname: 'localhost', port: 2222, addresses: [ { address: '127.0.0.1', family: 4 } ] } +2ms
  cypress:server:server Setting remoteAuth undefined +17ms
  cypress:server:cors Parsed URL { port: '2222', tld: 'localhost', domain: '' } +0ms
  cypress:server:server Setting remoteOrigin http://localhost:2222 +16ms
  cypress:server:server Setting remoteHostAndPort { port: '2222', tld: 'localhost', domain: '' } +0ms
  cypress:server:server Setting remoteDocDomain localhost +0ms
  cypress:server:server Getting remote state: { auth: undefined, props: { port: '2222', tld: 'localhost', domain: '' }, origin: 'http://localhost:2222', strategy: 'http', visiting: undefined, domainName: 'localhost', fileServer: null } +0ms
  cypress:server:project project config: { env: { NODE_ENV: 'development' }, baseUrl: 'http://localhost:2222', projectId: 'ma3dkn', viewportWidth: 1500, blacklistHosts: [ 'trackcmp.net', 'js.hs-analytics.net', 'js.hs-scripts.com' ], projectRoot: '/Users/jennifer/Dev/cypress-documentation', projectName: 'cypress-documentation', report: false, browsers: [ { name: 'chrome', family: 'chrome', displayName: 'Chrome', version: '77.0.3865.120', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: '77' }, { name: 'chromium', family: 'chrome', displayName: 'Chromium', version: '74.0.3729.0', path: '/Applications/Chromium.app/Contents/MacOS/Chromium', majorVersion: '74' }, { name: 'canary', family: 'chrome', displayName: 'Canary', version: '80.0.3949.0', path: '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary', majorVersion: '80' }, { name: 'electron', family: 'electron', displayName: 'Electron', version: '73.0.3683.121', path: '', majorVersion: '73', info: 'Electron is the default browser that comes with Cypress. This is the browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], port: 58342, hosts: null, morgan: true, socketId: null, userAgent: null, isTextTerminal: false, reporter: 'spec', reporterOptions: null, clientRoute: '/__/', xhrRoute: '/xhrs/', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', reporterRoute: '/__cypress/reporter', ignoreTestFiles: '*.hot-update.js', testFiles: '**/*.*', defaultCommandTimeout: 4000, requestTimeout: 5000, responseTimeout: 30000, pageLoadTimeout: 60000, execTimeout: 60000, taskTimeout: 60000, video: true, videoCompression: 32, videoUploadOnPasses: true, modifyObstructiveCode: true, chromeWebSecurity: true, waitForAnimations: true, animationDistanceThreshold: 5, numTestsKeptInMemory: 50, watchForFileChanges: true, trashAssetsBeforeRuns: true, autoOpen: false, viewportHeight: 660, fileServerFolder: '/Users/jennifer/Dev/cypress-documentation', videosFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/videos', supportFile: '/Users/jennifer/Dev/cypress-documentation/cypress/support/index.js', fixturesFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/fixtures', integrationFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/integration', screenshotsFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/screenshots', namespace: '__cypress', pluginsFile: '/Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js', nodeVersion: 'default', configFile: 'cypress.json', javascripts: [], cypressEnv: 'production', parentTestsFolder: '/Users/jennifer/Dev/cypress-documentation/cypress', parentTestsFolderDisplay: 'cypress-documentation/cypress', supportFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.0.0', state: {}, isNewProject: false, proxyUrl: 'http://localhost:58342', browserUrl: 'http://localhost:2222/__/', reporterUrl: 'http://localhost:2222/__cypress/reporter', xhrUrl: '__cypress/xhrs/' } +122ms
  cypress:server:project watch settings files +2ms
  cypress:server:project scaffolding project /Users/jennifer/Dev/cypress-documentation +4ms
  cypress:server:scaffold support folder /Users/jennifer/Dev/cypress-documentation/cypress/support, support file /Users/jennifer/Dev/cypress-documentation/cypress/support/index.js +380ms
  cypress:server:scaffold verify scaffolding in /Users/jennifer/Dev/cypress-documentation/cypress/support +0ms
  cypress:server:scaffold integration folder /Users/jennifer/Dev/cypress-documentation/cypress/integration +0ms
  cypress:server:scaffold verify scaffolding in /Users/jennifer/Dev/cypress-documentation/cypress/integration +0ms
  cypress:server:scaffold fixture folder /Users/jennifer/Dev/cypress-documentation/cypress/fixtures +0ms
  cypress:server:scaffold verify scaffolding in /Users/jennifer/Dev/cypress-documentation/cypress/fixtures +1ms
  cypress:server:scaffold folder /Users/jennifer/Dev/cypress-documentation/cypress/support already exists +1ms
  cypress:server:scaffold folder /Users/jennifer/Dev/cypress-documentation/cypress/integration already exists +0ms
  cypress:server:scaffold folder /Users/jennifer/Dev/cypress-documentation/cypress/fixtures already exists +0ms
  cypress:server:project attempt watch plugins file: /Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js +2ms
  cypress:server:project plugins file found? true +1ms
  cypress:server:project watch plugins file +0ms
  cypress:server:events sending ipc data { type: 'open:project', data: { id: 0.015727490371473474, data: { env: [Object], baseUrl: 'http://localhost:2222', projectId: 'ma3dkn', viewportWidth: 1500, blacklistHosts: [Array], projectRoot: '/Users/jennifer/Dev/cypress-documentation', projectName: 'cypress-documentation', report: false, browsers: [Array], port: 58342, hosts: null, morgan: true, socketId: null, userAgent: null, isTextTerminal: false, reporter: 'spec', reporterOptions: null, clientRoute: '/__/', xhrRoute: '/xhrs/', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', reporterRoute: '/__cypress/reporter', ignoreTestFiles: '*.hot-update.js', testFiles: '**/*.*', defaultCommandTimeout: 4000, requestTimeout: 5000, responseTimeout: 30000, pageLoadTimeout: 60000, execTimeout: 60000, taskTimeout: 60000, video: true, videoCompression: 32, videoUploadOnPasses: true, modifyObstructiveCode: true, chromeWebSecurity: true, waitForAnimations: true, animationDistanceThreshold: 5, numTestsKeptInMemory: 50, watchForFileChanges: true, trashAssetsBeforeRuns: true, autoOpen: false, viewportHeight: 660, fileServerFolder: '/Users/jennifer/Dev/cypress-documentation', videosFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/videos', supportFile: '/Users/jennifer/Dev/cypress-documentation/cypress/support/index.js', fixturesFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/fixtures', integrationFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/integration', screenshotsFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/screenshots', namespace: '__cypress', pluginsFile: '/Users/jennifer/Dev/cypress-documentation/cypress/plugins/index.js', nodeVersion: 'default', configFile: 'cypress.json', javascripts: [], cypressEnv: 'production', resolved: [Object], parentTestsFolder: '/Users/jennifer/Dev/cypress-documentation/cypress', parentTestsFolderDisplay: 'cypress-documentation/cypress', supportFolder: '/Users/jennifer/Dev/cypress-documentation/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/examples', scaffoldedFiles: [Array], resolvedNodeVersion: '12.0.0', state: {}, isNewProject: false, proxyUrl: 'http://localhost:58342', browserUrl: 'http://localhost:2222/__/', reporterUrl: 'http://localhost:2222/__cypress/reporter', xhrUrl: '__cypress/xhrs/' } } } +427ms
  cypress:server:events got request for event: get:specs, undefined +11ms
  cypress:server:openproject check for spec updates +457ms
  cypress:server:events got request for event: get:project:status, { id: 'ma3dkn', path: '/Users/jennifer/Dev/cypress-documentation' } +1ms
  cypress:server:project get project status for ma3dkn /Users/jennifer/Dev/cypress-documentation +28ms
  cypress:server:file get values from /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +423ms
  cypress:server:file attempt to get lock on /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:openproject watch test files: **/*.* in /Users/jennifer/Dev/cypress-documentation/cypress/integration +1ms
  cypress:server:specs looking for test specs in the folder: /Users/jennifer/Dev/cypress-documentation/cypress/integration +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/api_spec.js +6ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/changelog_spec.js +1ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/contentful_banners_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/i18n_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/main_nav_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/main_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/mobile_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/page_header_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/pagination_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/sidebar_spec.js +0ms
  cypress:server:specs found spec file /Users/jennifer/Dev/cypress-documentation/cypress/integration/table_of_contents.js +0ms
  cypress:server:specs found 11 spec files: [ { name: 'api_spec.js', relative: 'cypress/integration/api_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/api_spec.js' }, { name: 'changelog_spec.js', relative: 'cypress/integration/changelog_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/changelog_spec.js' }, { name: 'contentful_banners_spec.js', relative: 'cypress/integration/contentful_banners_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/contentful_banners_spec.js' }, { name: 'i18n_spec.js', relative: 'cypress/integration/i18n_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/i18n_spec.js' }, { name: 'main_nav_spec.js', relative: 'cypress/integration/main_nav_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/main_nav_spec.js' }, { name: 'main_spec.js', relative: 'cypress/integration/main_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/main_spec.js' }, { name: 'mobile_spec.js', relative: 'cypress/integration/mobile_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/mobile_spec.js' }, { name: 'page_header_spec.js', relative: 'cypress/integration/page_header_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/page_header_spec.js' }, { name: 'pagination_spec.js', relative: 'cypress/integration/pagination_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/pagination_spec.js' }, { name: 'sidebar_spec.js', relative: 'cypress/integration/sidebar_spec.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/sidebar_spec.js' }, { name: 'table_of_contents.js', relative: 'cypress/integration/table_of_contents.js', absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/table_of_contents.js' } ] +0ms
  cypress:server:events sending ipc data { type: 'get:specs', data: { id: 0.9330518598921047, data: { integration: [Array] } } } +11ms
  cypress:server:file gettin lock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +11ms
  cypress:server:file read /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +1ms
  cypress:server:file read succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +2ms
  cypress:server:file attempt to unlock /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file unlock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:events send error: { Error: You're not logged in. Run `cypress open` to open the Desktop App and log in. at Object.get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/user.js:63:26 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:729:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'NOT_LOGGED_IN', details: undefined, isApiError: true } +5ms
  cypress:server:events sending ipc data { type: 'get:project:status', data: { id: 0.5088799957184544, __error: { type: 'NOT_LOGGED_IN', name: 'Error', stack: "Error: You're not logged in.\n\nRun `cypress open` to open the Desktop App and log in.\n    at Object.get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11)\n    at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/user.js:63:26\n    at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31)\n    at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18)\n    at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10)\n    at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:729:18)\n    at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12)\n    at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9)\n    at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5)\n    at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14)\n    at processImmediate (internal/timers.js:443:21)\n", message: "You're not logged in.\n\nRun `cypress open` to open the Desktop App and log in.", isCypressErr: true, details: undefined, isApiError: true } } } +1ms

  cypress:server:events got request for event: close:browser, undefined +8s
  cypress:server:events sending ipc data { type: 'close:browser', data: { id: 0.18339052908971976, data: undefined } } +0ms
  cypress:server:events got request for event: launch:browser, { browser: { displayName: 'Chrome', family: 'chrome', isChosen: true, majorVersion: '77', name: 'chrome', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', version: '77.0.3865.120' }, spec: { absolute: '/Users/jennifer/Dev/cypress-documentation/cypress/integration/api_spec.js', name: 'api_spec.js', relative: 'cypress/integration/api_spec.js' } } +5ms
  cypress:server:openproject resetting project state, preparing to launch browser +8s
  cypress:server:project resetting project instance /Users/jennifer/Dev/cypress-documentation +8s
  cypress:server:buffers resetting buffers +9s
  cypress:server:server Setting remoteAuth undefined +8s
  cypress:server:cors Parsed URL { port: '2222', tld: 'localhost', domain: '' } +8s
  cypress:server:server Setting remoteOrigin http://localhost:2222 +0ms
  cypress:server:server Setting remoteHostAndPort { port: '2222', tld: 'localhost', domain: '' } +1ms
  cypress:server:server Setting remoteDocDomain localhost +0ms
  cypress:server:server Getting remote state: { auth: undefined, props: { port: '2222', tld: 'localhost', domain: '' }, origin: 'http://localhost:2222', strategy: 'http', visiting: undefined, domainName: 'localhost', fileServer: null } +0ms
  cypress:server:openproject launching browser: { displayName: 'Chrome', family: 'chrome', isChosen: true, majorVersion: '77', name: 'chrome', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', version: '77.0.3865.120', isHeaded: true, isHeadless: false }, spec: cypress/integration/api_spec.js +2ms
  cypress:server:browsers opening browser { displayName: 'Chrome', family: 'chrome', isChosen: true, majorVersion: '77', name: 'chrome', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', version: '77.0.3865.120', isHeaded: true, isHeadless: false } +0ms
  cypress:server:plugins plugin event registered? { event: 'before:browser:launch', isRegistered: false } +9s
  cypress:server:appdata path: /Users/jennifer/Library/Application Support/Cypress/cy/production/extensions +8s
  cypress:server:browsers:chrome cleaning up unclean exit status +0ms
  cypress:server:browsers:chrome launching in chrome with debugging port { url: 'http://localhost:2222/__/#/tests/integration/api_spec.js',
  args:
   [ '--test-type',
     '--ignore-certificate-errors',
     '--start-maximized',
     '--silent-debugger-extension-api',
     '--no-default-browser-check',
     '--no-first-run',
     '--noerrdialogs',
     '--enable-fixed-layout',
     '--disable-popup-blocking',
     '--disable-password-generation',
     '--disable-save-password-bubble',
     '--disable-single-click-autofill',
     '--disable-prompt-on-repos',
     '--disable-background-timer-throttling',
     '--disable-renderer-backgrounding',
     '--disable-renderer-throttling',
     '--disable-restore-session-state',
     '--disable-translate',
     '--disable-new-profile-management',
     '--disable-new-avatar-menu',
     '--allow-insecure-localhost',
     '--reduce-security-for-testing',
     '--enable-automation',
     '--disable-device-discovery-notifications',
     '--disable-infobars',
     '--autoplay-policy=no-user-gesture-required',
     '--disable-site-isolation-trials',
     '--metrics-recording-only',
     '--disable-prompt-on-repost',
     '--disable-hang-monitor',
     '--disable-sync',
     '--disable-web-resources',
     '--safebrowsing-disable-auto-update',
     '--safebrowsing-disable-download-protection',
     '--disable-client-side-phishing-detection',
     '--disable-component-update',
     '--disable-default-apps',
     '--use-fake-ui-for-media-stream',
     '--use-fake-device-for-media-stream',
     '--disable-ipc-flooding-protection',
     '--disable-backgrounding-occluded-window',
     '--disable-breakpad',
     '--password-store=basic',
     '--use-mock-keychain',
     '--proxy-server=http://localhost:58342',
     '--proxy-bypass-list=<-loopback>',
     '--remote-debugging-port=58355',
     '--load-extension=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive/CypressExtension,/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/extension/theme',
     '--user-data-dir=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive',
     '--disk-cache-dir=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive/CypressCache' ],
  port: 58355 } +29ms
  cypress:launcher launching browser { displayName: 'Chrome', family: 'chrome', isChosen: true, majorVersion: '77', name: 'chrome', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', version: '77.0.3865.120', isHeaded: true, isHeadless: false } to open about:blank +9s
  cypress:launcher spawning browser { displayName: 'Chrome', family: 'chrome', isChosen: true, majorVersion: '77', name: 'chrome', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', version: '77.0.3865.120', isHeaded: true, isHeadless: false } with args about:blank --test-type --ignore-certificate-errors --start-maximized --silent-debugger-extension-api --no-default-browser-check --no-first-run --noerrdialogs --enable-fixed-layout --disable-popup-blocking --disable-password-generation --disable-save-password-bubble --disable-single-click-autofill --disable-prompt-on-repos --disable-background-timer-throttling --disable-renderer-backgrounding --disable-renderer-throttling --disable-restore-session-state --disable-translate --disable-new-profile-management --disable-new-avatar-menu --allow-insecure-localhost --reduce-security-for-testing --enable-automation --disable-device-discovery-notifications --disable-infobars --autoplay-policy=no-user-gesture-required --disable-site-isolation-trials --metrics-recording-only --disable-prompt-on-repost --disable-hang-monitor --disable-sync --disable-web-resources --safebrowsing-disable-auto-update --safebrowsing-disable-download-protection --disable-client-side-phishing-detection --disable-component-update --disable-default-apps --use-fake-ui-for-media-stream --use-fake-device-for-media-stream --disable-ipc-flooding-protection --disable-backgrounding-occluded-window --disable-breakpad --password-store=basic --use-mock-keychain --proxy-server=http://localhost:58342 --proxy-bypass-list=<-loopback> --remote-debugging-port=58355 --load-extension=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive/CypressExtension,/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/extension/theme --user-data-dir=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive --disk-cache-dir=/Users/jennifer/Library/Application Support/Cypress/cy/production/browsers/chrome/interactive/CypressCache +0ms
  cypress:server:browsers:chrome connecting to Chrome remote interface at random port 58355 +9ms
  cypress:server:protocol Getting WS connection to CRI on port 58355 +0ms
  cypress:network:connect received error on connect, retrying { iteration: 0, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +8s
  cypress:network:connect received error on connect, retrying { iteration: 1, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +106ms
  cypress:network:connect received error on connect, retrying { iteration: 2, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +103ms
  cypress:network:connect received error on connect, retrying { iteration: 3, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +107ms
  cypress:network:connect received error on connect, retrying { iteration: 4, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +102ms
  cypress:network:connect received error on connect, retrying { iteration: 5, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +103ms
  cypress:network:connect received error on connect, retrying { iteration: 6, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +106ms
  cypress:network:connect received error on connect, retrying { iteration: 7, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +108ms
  cypress:network:connect received error on connect, retrying { iteration: 8, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +108ms
  cypress:network:connect received error on connect, retrying { iteration: 9, delay: 100, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +107ms
  cypress:network:connect received error on connect, retrying { iteration: 10, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +108ms
  cypress:network:connect received error on connect, retrying { iteration: 11, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +504ms
  cypress:server:events got request for event: get:project:status, { id: 'ma3dkn', path: '/Users/jennifer/Dev/cypress-documentation' } +2s
  cypress:server:project get project status for ma3dkn /Users/jennifer/Dev/cypress-documentation +2s
  cypress:server:file get values from /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +10s
  cypress:server:file attempt to get lock on /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file gettin lock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +1ms
  cypress:server:file read /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file read succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +1ms
  cypress:server:file attempt to unlock /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:file unlock succeeded or failed for /Users/jennifer/Library/Application Support/Cypress/cy/production/cache +0ms
  cypress:server:events send error: { Error: You're not logged in. Run `cypress open` to open the Desktop App and log in. at Object.get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/user.js:63:26 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:729:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'NOT_LOGGED_IN', details: undefined, isApiError: true } +4ms
  cypress:server:events sending ipc data { type: 'get:project:status', data: { id: 0.18226948692008982, __error: { type: 'NOT_LOGGED_IN', name: 'Error', stack: "Error: You're not logged in.\n\nRun `cypress open` to open the Desktop App and log in.\n    at Object.get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11)\n    at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/user.js:63:26\n    at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31)\n    at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18)\n    at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10)\n    at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:729:18)\n    at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12)\n    at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9)\n    at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5)\n    at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14)\n    at processImmediate (internal/timers.js:443:21)\n", message: "You're not logged in.\n\nRun `cypress open` to open the Desktop App and log in.", isCypressErr: true, details: undefined, isApiError: true } } } +0ms
  cypress:network:connect received error on connect, retrying { iteration: 12, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +504ms
  cypress:network:connect received error on connect, retrying { iteration: 13, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +506ms
  cypress:network:connect received error on connect, retrying { iteration: 14, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +505ms
  cypress:network:connect received error on connect, retrying { iteration: 15, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +504ms
  cypress:network:connect received error on connect, retrying { iteration: 16, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +506ms
  cypress:network:connect received error on connect, retrying { iteration: 17, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +505ms
  cypress:network:connect retries exhausted, bubbling up error { iteration: 18, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +507ms
  cypress:server:protocol failed to connect to CDP { port: 58355, err: { Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds. This usually indicates there was a problem opening the Chrome browser. The CDP port requested was 58355. Error details: Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'CDP_COULD_NOT_CONNECT', details: undefined } } +5s
  cypress:server:events send error: { Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds. This usually indicates there was a problem opening the Chrome browser. The CDP port requested was 58355. Error details: Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'CDP_COULD_NOT_CONNECT', details: undefined } +4s
  cypress:server:events sending ipc data { type: 'launch:browser', data: { id: 0.27702521270125113, __error: { type: 'CDP_COULD_NOT_CONNECT', name: 'Error', stack: 'Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds.\n\nThis usually indicates there was a problem opening the Chrome browser.\n\nThe CDP port requested was \u001b[33m58355\u001b[39m.\n\nError details:\n\nError: connect ECONNREFUSED 127.0.0.1:58355\n    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)\n\n    at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11)\n    at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11)\n    at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17\n    at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31)\n    at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18)\n    at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10)\n    at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18)\n    at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12)\n    at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9)\n    at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5)\n    at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14)\n    at processImmediate (internal/timers.js:443:21)\n', message: 'Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds.\n\nThis usually indicates there was a problem opening the Chrome browser.\n\nThe CDP port requested was <span class="ansi-yellow-fg">58355</span>.\n\nError details:\n\nError: connect ECONNREFUSED 127.0.0.1:58355\n    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)\n', isCypressErr: true, details: undefined } } } +1ms
  cypress:server:events got request for event: get:project:status, { id: 'ma3dkn', path: '/Users/jennifer/Dev/cypress-documentation' } +6s

Specific logs at time of error toward the end:

  cypress:network:connect received error on connect, retrying { iteration: 12, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +504ms
  cypress:network:connect received error on connect, retrying { iteration: 13, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +506ms
  cypress:network:connect received error on connect, retrying { iteration: 14, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +505ms
  cypress:network:connect received error on connect, retrying { iteration: 15, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +504ms
  cypress:network:connect received error on connect, retrying { iteration: 16, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +506ms
  cypress:network:connect received error on connect, retrying { iteration: 17, delay: 500, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +505ms
  cypress:network:connect retries exhausted, bubbling up error { iteration: 18, err: { Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58355 } } +507ms
  cypress:server:protocol failed to connect to CDP { port: 58355, err: { Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds. This usually indicates there was a problem opening the Chrome browser. The CDP port requested was 58355. Error details: Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'CDP_COULD_NOT_CONNECT', details: undefined } } +5s
  cypress:server:events send error: { Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds. This usually indicates there was a problem opening the Chrome browser. The CDP port requested was 58355. Error details: Error: connect ECONNREFUSED 127.0.0.1:58355 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11) at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11) at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17 at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18) at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:443:21) isCypressErr: true, type: 'CDP_COULD_NOT_CONNECT', details: undefined } +4s
  cypress:server:events sending ipc data { type: 'launch:browser', data: { id: 0.27702521270125113, __error: { type: 'CDP_COULD_NOT_CONNECT', name: 'Error', stack: 'Error: Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds.\n\nThis usually indicates there was a problem opening the Chrome browser.\n\nThe CDP port requested was \u001b[33m58355\u001b[39m.\n\nError details:\n\nError: connect ECONNREFUSED 127.0.0.1:58355\n    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)\n\n    at get (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:314:11)\n    at Object.throwErr [as throw] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/errors.js:329:11)\n    at /Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/lib/browsers/protocol.js:32:17\n    at tryCatcher (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/util.js:16:23)\n    at Promise._settlePromiseFromHandler (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:547:31)\n    at Promise._settlePromise (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:604:18)\n    at Promise._settlePromise0 (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:649:10)\n    at Promise._settlePromises (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/promise.js:725:18)\n    at _drainQueueStep (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:93:12)\n    at _drainQueue (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:86:9)\n    at Async._drainQueues (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:102:5)\n    at Immediate.Async.drainQueues [as _onImmediate] (/Users/jennifer/Library/Caches/Cypress/3.5.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/bluebird/js/release/async.js:15:14)\n    at processImmediate (internal/timers.js:443:21)\n', message: 'Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 5 seconds.\n\nThis usually indicates there was a problem opening the Chrome browser.\n\nThe CDP port requested was <span class="ansi-yellow-fg">58355</span>.\n\nError details:\n\nError: connect ECONNREFUSED 127.0.0.1:58355\n    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)\n', isCypressErr: true, details: undefined } } } +1ms
  cypress:server:events got request for event: get:project:status, { id: 'ma3dkn', path: '/Users/jennifer/Dev/cypress-documentation' } +6s
1reaction
flotwigcommented, Nov 13, 2019

@clarmso The issue you talk about in the OP happens, I believe, because Cypress shares a user-data-dir between Chrome processes.

So Chrome #1 launches with chrome --user-data-dir=~/.config/Cypress/cy/production/browsers/chrome/interactive --remote-debugging-port=12345

And Chrome #2 launches with chrome --user-data-dir=~/.config/Cypress/cy/production/browsers/chrome/interactive --remote-debugging-port=45678

And because the data dir is the same, Chrome collates the second launch into the first process, and drops the --remote-debugging-port in the process. This leads to the CDP error you’re getting.


I see 2 ways to fix this:

  • Create separate user-data-dirs for each project, hashed by the project path
    • This will also prevent any other issues like this in the future
  • Detect if a Cypress Chrome process has already been launched, and if so, re-use the remote-debugging-port

I like the first option best, because it totally cleans up this experience while still allowing users to install extensions inside Chrome for debugging. Plus, currently, it’s a miracle if you can actually get 2 Cypress instances running at once, because they’ll fight over the Chrome instance. This would fix that.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Cypress Failed to Connect to Chrome: 5 Ways to Easily Fix it
2. Use Chrome-flavored browsers · Open Cypress by typing this command in the terminal: node_modules/. · Run the following command in the terminal: ......
Read more >
Error Messages | Cypress Documentation
Getting this error means you've tried to interact with a "dead" DOM element - meaning the current subject has been removed from the...
Read more >
cypress-io/cypress - Gitter
Cypress failed to make a connection to the Chrome DevTools Protocol after retrying for 20 seconds. This usually indicates there was a problem...
Read more >
Cypress tests against devtools port only - Stack Overflow
It is not possible. Testing with Cypress a web page in embedded Chromium running in your application means Cypress needs to connect to ......
Read more >
Cypress Automation - Gleb Bahmutov
Using Chrome Debugger Protocol from Cypress. When Cypress controls a Chromium browser, it has an open remote interface connection between ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found