cypress:server:socket-e2e watch:test:file { id: 'U3BlYzovaG9tZS9CZW5vaXQuVmFzc2V1ci93b3Jrc3BhY2Uvc2FuZGJveC9wdXAvY3lwcmVzcy9lMmUvaGVsbG8uY3kudHM=', name: 'hello.cy.ts', specType: 'integration', absolute: '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts', baseName: 'hello.cy.ts', fileName: 'hello', specFileExtension: '.cy.ts', fileExtension: '.ts', relative: 'cypress/e2e/hello.cy.ts' } +1m cypress:server:socket-e2e watching spec with config { id: 'U3BlYzovaG9tZS9CZW5vaXQuVmFzc2V1ci93b3Jrc3BhY2Uvc2FuZGJveC9wdXAvY3lwcmVzcy9lMmUvaGVsbG8uY3kudHM=', name: 'hello.cy.ts', specType: 'integration', absolute: '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts', baseName: 'hello.cy.ts', fileName: 'hello', specFileExtension: '.cy.ts', fileExtension: '.ts', relative: 'cypress/e2e/hello.cy.ts' } +0ms cypress:server:iframes handling iframe for project spec { spec: { name: '', absolute: '', relative: '', specType: 'integration' }, extraOptions: { specType: 'integration' } } +1m cypress:server:controllers handle iframe { test: 'cypress/e2e/hello.cy.ts', specFilter: undefined } +1m cypress:server:controllers get specs { spec: 'cypress/e2e/hello.cy.ts', extraOptions: { specType: 'integration' } } +0ms cypress:server:controllers normalizing spec { spec: 'cypress/e2e/hello.cy.ts' } +0ms cypress:server:controllers converted cypress/e2e/hello.cy.ts to /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts +1ms cypress:server:controllers test url for file { file: 'cypress/e2e/hello.cy.ts', url: '/__cypress/tests?p=cypress/e2e/hello.cy.ts' } +0ms cypress:server:controllers test url for file { file: 'cypress/support/e2e.ts', url: '/__cypress/tests?p=cypress/support/e2e.ts' } +0ms cypress:server:controllers all files to send [ 'cypress/support/e2e.ts', 'cypress/e2e/hello.cy.ts' ] +0ms cypress:server:remote-states getting primary remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +1m cypress:server:controllers iframe cypress/e2e/hello.cy.ts options { superDomain: 'localhost', title: 'cypress/e2e/hello.cy.ts', scripts: '[{"absolute":"/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts","relative":"cypress/support/e2e.ts","relativeUrl":"/__cypress/tests?p=cypress/support/e2e.ts"},{"absolute":"/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts","relative":"cypress/e2e/hello.cy.ts","relativeUrl":"/__cypress/tests?p=cypress/e2e/hello.cy.ts"}]', privilegedChannel: '/* global window */\n' + '(({ browserFamily, isSpecBridge, key, namespace, scripts, url, win = window }) => {\n' + ' /**\n' + ' * This file is read as a string in the server and injected into the spec\n' + ' * frame in order to create a privileged channel between the server and\n' + ' * the spec frame. The values above are provided by the server, with the\n' + ' * `key` being particularly important since it is used to validate\n' + ' * any messages sent from this channel back to the server.\n' + ' *\n' + ' * This file does not get preprocessed, so it should not contain syntax that\n' + ' * our minimum supported browsers do not support.\n' + ' */\n' + '\n' + ' const Err = win.Error\n' + ' const captureStackTrace = win.Error.captureStackTrace\n' + ' const filter = win.Array.prototype.filter\n' + ' const arrayIncludes = win.Array.prototype.includes\n' + ' const map = win.Array.prototype.map\n' + ' const slice = win.Array.prototype.slice\n' + ' const isArray = win.Array.isArray\n' + ' const stringIncludes = win.String.prototype.includes\n' + ' const replace = win.String.prototype.replace\n' + ' const split = win.String.prototype.split\n' + ' const functionToString = win.Function.prototype.toString\n' + ' const fetch = win.fetch\n' + ' const parse = win.JSON.parse\n' + ' const stringify = win.JSON.stringify\n' + ' const charCodeAt = win.String.prototype.charCodeAt\n' + ' const imul = Math.imul\n' + '\n' + ' const queryStringRegex = /\\?.*$/\n' + '\n' + ' let hasValidCallbackContext = false\n' + '\n' + " // since this function is eval'd, the scripts are included as stringified JSON\n" + ' if (scripts) {\n' + ' scripts = parse(scripts)\n' + ' }\n' + '\n' + ' // when privileged commands are called within the cy.origin() callback,\n' + " // since the callback is eval'd in the spec bridge instead of being run\n" + ' // directly in the spec frame, we need to use different criteria, namely\n' + ' // that the stack includes the function where we eval the callback\n' + ' const hasSpecBridgeInvocation = (err) => {\n' + ' switch (browserFamily) {\n' + " case 'chromium':\n" + " return stringIncludes.call(err.stack, 'at invokeOriginFn')\n" + " case 'firefox':\n" + " return stringIncludes.call(err.stack, 'invokeOriginFn@')\n" + " // currently, this won't run in webkit since it doesn't\n" + ' // support cy.origin()\n' + ' default:\n' + ' return false\n' + ' }\n' + ' }\n' + '\n' + ' // in chromium, stacks only include lines from the frame where the error is\n' + ' // created, so to validate a function call was from the spec frame, we strip\n' + ' // message lines and any eval calls (since they could be invoked from outside\n' + ' // the spec frame) and if there are lines left, they must have been from\n' + ' // the spec frame itself\n' + ' const hasSpecFrameStackLines = (err) => {\n' + " const stackLines = split.call(err.stack, '\\n')\n" + ' const filteredLines = filter.call(stackLines, (line) => {\n' + ' return (\n' + ' !stringIncludes.call(line, err.message)\n' + " && !stringIncludes.call(line, 'eval at ')\n" + ' )\n' + ' })\n' + '\n' + ' return filteredLines.length > 0\n' + ' }\n' + '\n' + ' const isInCallback = (err) => {\n' + " return stringIncludes.call(err.stack, 'thenFn@') || stringIncludes.call(err.stack, 'withinFn@')\n" + ' }\n' + '\n' + ' const hasCallbackInsideEval = (err) => {\n' + " if (browserFamily === 'webkit') {\n" + ' return isInCallback(err) && hasValidCallbackContext\n' + ' }\n' + '\n' + " return isInCallback(err) && stringIncludes.call(err.stack, '> eval line')\n" + ' }\n' + '\n' + ' // in non-chromium browsers, the stack will include either the spec file url\n' + ' // or the support file\n' + ' const hasStackLinesFromSpecOrSupportFile = (err) => {\n' + ' return filter.call(scripts, (script) => {\n' + ' // in webkit, stack line might not include the query string\n' + " if (browserFamily === 'webkit') {\n" + " script = replace.call(script, queryStringRegex, '')\n" + ' }\n' + '\n' + ' return stringIncludes.call(err.stack, script)\n' + ' }).length > 0\n' + ' }\n' + '\n' + ' // privileged commands are commands that should only be called from the spec\n' + ' // because they escape the browser sandbox and (generally) have access to node\n' + ' const privilegedCommands = [\n' + " 'exec',\n" + " // cy.origin() doesn't directly access node, but is a pathway for other\n" + ' // commands to do so\n' + " 'origin',\n" + " 'readFile',\n" + ' // cy.selectFile() accesses node when using the path argument to read a file\n' + " 'selectFile',\n" + " 'writeFile',\n" + " 'task',\n" + ' ]\n' + '\n' + ' const callbackCommands = [\n' + " 'each',\n" + " 'then',\n" + " 'within',\n" + ' ]\n' + '\n' + ' function stackIsFromSpecFrame (err) {\n' + ' if (isSpecBridge) {\n' + ' return hasSpecBridgeInvocation(err)\n' + ' }\n' + '\n' + " if (browserFamily === 'chromium') {\n" + ' return hasStackLinesFromSpecOrSupportFile(err) || hasSpecFrameStackLines(err)\n' + ' }\n' + '\n' + ' return hasCallbackInsideEval(err) || hasStackLinesFromSpecOrSupportFile(err)\n' + ' }\n' + '\n' + ' // source: https://github.com/bryc/code/blob/d0dac1c607a005679799024ff66166e13601d397/jshash/experimental/cyrb53.js\n' + ' function hash (str) {\n' + ' const seed = 0\n' + ' let h1 = 0xdeadbeef ^ seed\n' + ' let h2 = 0x41c6ce57 ^ seed\n' + '\n' + ' for (let i = 0, ch; i < str.length; i++) {\n' + ' ch = charCodeAt.call(str, i)\n' + ' h1 = imul(h1 ^ ch, 2654435761)\n' + ' h2 = imul(h2 ^ ch, 1597334677)\n' + ' }\n' + ' h1 = imul(h1 ^ (h1 >>> 16), 2246822507)\n' + ' h1 ^= imul(h2 ^ (h2 >>> 13), 3266489909)\n' + ' h2 = imul(h2 ^ (h2 >>> 16), 2246822507)\n' + ' h2 ^= imul(h1 ^ (h1 >>> 13), 3266489909)\n' + '\n' + ' return `${4294967296 * (2097151 & h2) + (h1 >>> 0)}`\n' + ' }\n' + '\n' + ' // removes trailing undefined args\n' + ' function dropRightUndefined (array) {\n' + ' if (!isArray(array)) return []\n' + '\n' + ' let index = array.length\n' + '\n' + ' // find index of last non-undefined arg\n' + ' // eslint-disable-next-line no-empty\n' + ' while (index-- && array[index] === undefined) {}\n' + '\n' + ' return slice.call(array, 0, index + 1)\n' + ' }\n' + '\n' + ' function onCommandInvocation (command) {\n' + " // message doesn't really matter since we're only interested in the stack\n" + " const err = new Err('command stack error')\n" + '\n' + ' // strips the stack for this function itself, so we get a more accurate\n' + ' // look at where the command was called from\n' + ' if (captureStackTrace) {\n' + ' captureStackTrace.call(Err, err, onCommandInvocation)\n' + ' }\n' + '\n' + ' if (arrayIncludes.call(callbackCommands, command.name)) {\n' + ' hasValidCallbackContext = stackIsFromSpecFrame(err)\n' + ' }\n' + '\n' + ' if (!arrayIncludes.call(privilegedCommands, command.name)) return\n' + '\n' + " // if stack is not validated as being from the spec frame, don't add\n" + ' // it as a verified command\n' + ' if (!stackIsFromSpecFrame(err)) return\n' + '\n' + ' // hash the args to avoid `413 Request Entity Too Large` error from express.\n' + ' // see https://github.com/cypress-io/cypress/issues/27099 and\n' + ' // https://github.com/cypress-io/cypress/issues/27097\n' + ' const args = map.call(dropRightUndefined([...(command.args || [])]), (arg) => {\n' + ' if (arg === undefined) {\n' + ' arg = null\n' + ' }\n' + '\n' + " if (typeof arg === 'function') {\n" + ' arg = functionToString.call(arg)\n' + ' }\n' + '\n' + ' return hash(stringify(arg))\n' + ' })\n' + '\n' + ' // if we verify a privileged command was invoked from the spec frame, we\n' + " // send it to the server, where it's stored in state. when the command is\n" + ' // run and it sends its message to the server via websocket, we check\n' + ' // that verified status before allowing the command to continue running\n' + ' //\n' + ' // needs to use the fully-qualified url or else when the baseUrl includes\n' + ' // basic auth, the fetch fails with a security error\n' + ' // see https://github.com/cypress-io/cypress/issues/28336\n' + ' const promise = fetch(`${win.location.origin}/${namespace}/add-verified-command`, {\n' + ' body: stringify({\n' + ' args,\n' + ' name: command.name,\n' + ' key,\n' + ' url,\n' + ' }),\n' + ' headers: {\n' + " 'Content-Type': 'application/json',\n" + ' },\n' + " method: 'POST',\n" + ' }).catch(() => {\n' + " // this erroring is unlikely, but it's fine to ignore. if adding the\n" + ' // verified command failed, the default behavior is NOT to allow\n' + ' // the privileged command to run\n' + ' })\n' + '\n' + ' return {\n' + ' args,\n' + ' promise,\n' + ' }\n' + ' }\n' + '\n' + " win.Cypress.on('command:invocation', onCommandInvocation)\n" + '\n' + ' // returned for testing purposes only\n' + ' return {\n' + ' dropRightUndefined,\n' + ' onCommandInvocation,\n' + ' }\n' + '})\n' + '({\n' + " browserFamily: 'chromium',\n" + ' isSpecBridge: false,\n' + " key: 'd8d66ecb-3d41-457d-9e79-f71fa96dbf80',\n" + " namespace: '__cypress',\n" + ` scripts: '["/__cypress/tests?p=cypress/support/e2e.ts","/__cypress/tests?p=cypress/e2e/hello.cy.ts"]',\n` + " url: 'http://localhost:8000/__cypress/iframes/cypress%2Fe2e%2Fhello.cy.ts?browserFamily=chromium'\n" + ' })' } +8ms GET /__cypress/iframes/cypress%2Fe2e%2Fhello.cy.ts?browserFamily=chromium 200 14.874 ms - - cypress:server:controllers:spec request for { spec: 'cypress/support/e2e.ts' } +1m cypress:server:preprocessor getting file cypress/support/e2e.ts +1m cypress:server:preprocessor getFile /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts +0ms cypress:lifecycle:EventRegistrar execute plugin event 'file:preprocessor' Node 'v18.15.0' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function (anonymous)] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts', shouldWatch: true, outputPath: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/support/e2e.ts', [Symbol(kCapture)]: false } undefined undefined +8s cypress:lifecycle:ProjectConfigManager call event file:preprocessor for invocation id inv19 +8s cypress:lifecycle:child:RunPlugins:97559 execute plugin event: file:preprocessor ({ invocationId: 'inv19', eventId: 5 }) +8s cypress:webpack user options: { typescript: '/home/Benoit.Vasseur/workspace/sandbox/pup/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, plugins: [ [ProvidePlugin], [LimitChunkCountPlugin], [LimitChunkCountPlugin] ], resolve: { extensions: [Array], fallback: [Object], plugins: [Array] }, entry: [ '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts' ], output: { publicPath: '', path: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/support', filename: 'e2e.ts.js' }, devtool: 'inline-source-map' }, __typescriptSupportAdded: true } +1m cypress:webpack get /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts +0ms cypress:webpack already have bundle for /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts +0ms cypress:lifecycle:ProjectConfigManager promise resolved for id 'inv19' with value /home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/support/e2e.ts.js +2ms cypress:server:controllers:spec sending spec { filePath: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/support/e2e.ts.js' } +3ms GET /__cypress/tests?p=cypress/support/e2e.ts 200 3.969 ms - - cypress:server:controllers:spec request for { spec: 'cypress/e2e/hello.cy.ts' } +6ms cypress:server:preprocessor getting file cypress/e2e/hello.cy.ts +9ms cypress:server:preprocessor getFile /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts +0ms cypress:lifecycle:EventRegistrar execute plugin event 'file:preprocessor' Node 'v18.15.0' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function (anonymous)] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts', shouldWatch: true, outputPath: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/e2e/hello.cy.ts', [Symbol(kCapture)]: false } undefined undefined +8ms cypress:lifecycle:ProjectConfigManager call event file:preprocessor for invocation id inv20 +6ms cypress:lifecycle:child:RunPlugins:97559 execute plugin event: file:preprocessor ({ invocationId: 'inv20', eventId: 5 }) +8ms cypress:webpack user options: { typescript: '/home/Benoit.Vasseur/workspace/sandbox/pup/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, plugins: [ [ProvidePlugin], [LimitChunkCountPlugin], [LimitChunkCountPlugin] ], resolve: { extensions: [Array], fallback: [Object], plugins: [Array] }, entry: [ '/home/Benoit.Vasseur/workspace/sandbox/pup/cypress/support/e2e.ts' ], output: { publicPath: '', path: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/support', filename: 'e2e.ts.js' }, devtool: 'inline-source-map' }, __typescriptSupportAdded: true } +8ms cypress:webpack get /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts +0ms cypress:webpack already have bundle for /home/Benoit.Vasseur/workspace/sandbox/pup/cypress/e2e/hello.cy.ts +0ms cypress:lifecycle:ProjectConfigManager promise resolved for id 'inv20' with value /home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/e2e/hello.cy.ts.js +1ms cypress:server:controllers:spec sending spec { filePath: '/home/Benoit.Vasseur/.config/Cypress/cy/production/projects/pup-f4a2cea1fa5ab73c476b562fc0aaa23c/bundles/cypress/e2e/hello.cy.ts.js' } +1ms GET /__cypress/tests?p=cypress/e2e/hello.cy.ts 200 3.895 ms - - cypress:server:routes proxying static assets /__/assets/chrome-98045c79.svg, params[0] chrome-98045c79.svg +8s GET /__/assets/chrome-98045c79.svg 200 1.682 ms - - cypress:server:routes proxying static assets /__/assets/electron-fb07f5cc.svg, params[0] electron-fb07f5cc.svg +8ms GET /__/assets/electron-fb07f5cc.svg 200 1.489 ms - - cypress:server:routes proxying static assets /__/assets/firefox-9be61e66.svg, params[0] firefox-9be61e66.svg +4ms GET /__/assets/firefox-9be61e66.svg 200 1.618 ms - - cypress:server:socket-base backend:request { eventName: 'close:extra:targets', args: [] } +1m cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '114.0.5735.198', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '114', isHeaded: true, isHeadless: false } } +1m cypress:server:socket-base backend:request { eventName: 'reset:server:state', args: [] } +1ms cypress:proxy:http:util:buffers resetting buffers +1m cypress:server:remote-states resetting remote state +117ms cypress:server:socket-base backend:request { eventName: 'get:rendered:html:origins', args: [] } +0ms cypress:server:socket-base automation:request get:cookies {} +2ms cypress:server:automation:cookies getting:cookies {} +1m cypress:server:automation:cookies received get:cookies [] +3ms cypress:server:socket-base automation:request clear:cookies [] +18ms cypress:server:automation:cookies clear:cookies 0 +11ms cypress:server:socket-base backend:request { eventName: 'reset:rendered:html:origins', args: [] } +4ms cypress:server:socket-base backend:request { eventName: 'resolve:url', args: [ 'http://localhost:8000/cypress/fixtures/page-3.html', { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, retryIntervals: [Array], method: 'GET', body: null, headers: {}, timeout: 30000, isFromSpecBridge: false, hasAlreadyVisitedUrl: false } ] } +11ms cypress:server:server-base resolving visit { url: 'http://localhost:8000/cypress/fixtures/page-3.html', userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36', options: { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, retryIntervals: [ 0, 100, 200, 200 ], method: 'GET', body: null, headers: {}, timeout: 30000, isFromSpecBridge: false, hasAlreadyVisitedUrl: false } } +22s cypress:proxy:http:util:buffers resetting buffers +36ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1m cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +36ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:server:remote-states getting primary remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +1ms cypress:server:server-base sending request with options { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, retryIntervals: [ 0, 100, 200, 200 ], method: 'GET', body: null, headers: { accept: 'text/html,*/*' }, timeout: 30000, isFromSpecBridge: false, hasAlreadyVisitedUrl: false, gzip: false, url: 'http://localhost:8000/cypress/fixtures/page-3.html', onBeforeReqInit: [Function: y], followRedirect: [Function: followRedirect] } +2ms cypress:server:automation:cookies getting:cookies { url: 'http://localhost:8000/cypress/fixtures/page-3.html' } +17ms cypress:server:automation:cookies received get:cookies [] +2ms cypress:server:request got cookies from browser { reqUrl: 'http://localhost:8000/cypress/fixtures/page-3.html', cookies: [] } +1m cypress:server:request sending request as stream { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, retryIntervals: [ 0, 100, 200, 200 ], method: 'GET', body: null, headers: { accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' }, timeout: 30000, isFromSpecBridge: false, hasAlreadyVisitedUrl: false, gzip: false, url: 'http://localhost:8000/cypress/fixtures/page-3.html', onBeforeReqInit: [Function: y], followAllRedirects: true } +3ms cypress:network:agent addRequest called { isHttps: false, href: 'http://localhost:8000/cypress/fixtures/page-3.html' } +1m cypress:network:agent got family { family: undefined, href: 'http://localhost:8000/cypress/fixtures/page-3.html' } +0ms cypress:server:request received status code & headers on request { requestId: 'request21', statusCode: 200, headers: { 'content-type': 'text/html; charset=UTF-8' } } +7ms cypress:server:request successful response received { requestId: 'request21' } +1ms cypress:server:server-base resolve:url headers received, buffering response { headers: { 'x-powered-by': 'Express', 'accept-ranges': 'bytes', 'cache-control': 'public, max-age=0', 'last-modified': 'Thu, 07 Dec 2023 09:46:32 GMT', etag: 'W/"131-18c43abf4c0"', 'content-type': 'text/html; charset=UTF-8', 'content-length': '305', date: 'Thu, 07 Dec 2023 14:18:38 GMT', connection: 'keep-alive', 'keep-alive': 'timeout=5' }, statusCode: 200 } +14ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +15ms cypress:server:automation:cookies getting:cookies { domain: 'localhost' } +13ms cypress:server:automation:cookies received get:cookies [] +1ms cypress:server:server-base setting details resolving url { isOkStatusCode: true, contentType: 'text/html', url: 'http://localhost:8000/cypress/fixtures/page-3.html', status: 200, cookies: [], statusText: 'OK', redirects: [], originalUrl: 'http://localhost:8000/cypress/fixtures/page-3.html' } +3ms cypress:server:server-base resolve:url response ended, setting buffer { newUrl: 'http://localhost:8000/cypress/fixtures/page-3.html', details: { isOkStatusCode: true, contentType: 'text/html', url: 'http://localhost:8000/cypress/fixtures/page-3.html', status: 200, cookies: [], statusText: 'OK', redirects: [], originalUrl: 'http://localhost:8000/cypress/fixtures/page-3.html', isHtml: true } } +0ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +3ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:server:remote-states setting remote state { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for http://localhost:8000 +17ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +1ms cypress:proxy:http:util:buffers setting buffer { url: 'http://localhost:8000/cypress/fixtures/page-3.html' } +21ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +2ms cypress:proxy:http:util:buffers found request buffer { buffer: { url: 'http://localhost:8000/cypress/fixtures/page-3.html' } } +15ms cypress:net-stubbing:server:intercept-response InterceptResponse { req: { url: '/cypress/fixtures/page-3.html' }, request: undefined } +1m cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +22ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +25ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +4ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +2ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +7ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +6ms GET /cypress/fixtures/page-3.html 200 23.887 ms - - cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +22ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000/cypress/fixtures/styles.css +28ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +0ms cypress:server:stream_buffer stream buffer writeable final called +1m cypress:network:agent addRequest called { isHttps: false, href: 'http://localhost:8000/cypress/fixtures/styles.css' } +73ms cypress:network:agent got family { family: undefined, href: 'http://localhost:8000/cypress/fixtures/styles.css' } +0ms cypress:server:request received status code & headers on request { requestId: 'request22', statusCode: 200, headers: { 'content-type': 'text/css; charset=UTF-8' } } +69ms cypress:server:request successful response received { requestId: 'request22' } +0ms cypress:net-stubbing:server:intercept-response InterceptResponse { req: { url: '/cypress/fixtures/styles.css' }, request: undefined } +48ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +9ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +10ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +2ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:server:remote-states getting primary remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +1ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +1ms GET /cypress/fixtures/styles.css 200 18.447 ms - - POST /__cypress/add-verified-command 204 0.774 ms - - cypress:server:socket-base backend:request { eventName: 'run:privileged', args: [ { commandName: 'task', options: [Object], args: [Array] } ] } +136ms cypress:server:task run task __cypressPuppeteer__ with arg { name: 'logHello', args: [] } +9s cypress:lifecycle:EventRegistrar plugin event registered? { eventName: 'task', isRegistered: true } +234ms cypress:lifecycle:EventRegistrar execute plugin event 'task' Node 'v18.15.0' with args: '__cypressPuppeteer__' { name: 'logHello', args: [] } undefined +1ms cypress:lifecycle:ProjectConfigManager call event task for invocation id inv23 +234ms cypress:lifecycle:child:RunPlugins:97559 execute plugin event: task ({ invocationId: 'inv23', eventId: 4 }) +236ms 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 │ 'Chrome' │ 12 │ '98106, 98110, 98111, 98120, 98142, 98121 ... 6 more items' │ 3.12 │ 4.52 │ 1197.38 │ 1099.95 │ 1365.77 │ cypress:server:util:process_profiler │ 1 │ 'cypress' │ 1 │ '97173' │ 1.66 │ 1.68 │ 386.85 │ 384.93 │ 411.16 │ cypress:server:util:process_profiler │ 2 │ 'electron-shared' │ 4 │ '97175, 97348, 97176, 97359' │ 0 │ 0 │ 276.63 │ 268.27 │ 278.44 │ cypress:server:util:process_profiler │ 3 │ 'plugin' │ 1 │ '97559' │ 0.05 │ 0.04 │ 152.05 │ 154.67 │ 190.98 │ cypress:server:util:process_profiler │ 4 │ 'launchpad' │ 1 │ '97703' │ 0 │ 0.03 │ 112.11 │ 115.27 │ 130.74 │ cypress:server:util:process_profiler │ 5 │ 'other' │ 2 │ '109679, 109680' │ 0 │ 0 │ 3.77 │ 3.67 │ 3.82 │ cypress:server:util:process_profiler │ 6 │ 'TOTAL' │ 21 │ '-' │ 4.83 │ 6.06 │ 2128.79 │ 1961.51 │ 2292.05 │ cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴─────────────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +11s cypress:server:server-base Got CONNECT request from safebrowsing.googleapis.com:443 +7s cypress:https-proxy Writing browserSocket connection headers { url: 'safebrowsing.googleapis.com:443', headLength: 0, headers: { host: 'safebrowsing.googleapis.com:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' } } +30s cypress:https-proxy Got first head bytes { url: 'safebrowsing.googleapis.com:443', head: "\x16\x03\x01\x02\x00\x01\x00\x01�\x03\x03\\w\\Cό\x16'���9��\x0F��Wdޠ�\x14<��ڟO9:# �\f�������ٷf���`3\x7F$�c�\\�" } +1ms cypress:https-proxy Making intercepted connection to 35147 +3ms cypress:network:connect successfully connected { opts: { port: 35147, host: 'localhost', getDelayMsForRetry: [Function: h] }, iteration: 0 } +30s cypress:https-proxy received upstreamSocket callback for request { port: 35147, hostname: 'localhost', err: undefined } +2ms cypress:server:util:socket_allowed allowing socket { localPort: 38698 } +30s cypress:launcher:browsers chrome stderr: [98106:98125:1207/151845.917574:ERROR:cert_verify_proc_builtin.cc(702)] CertVerifyProcBuiltin for safebrowsing.googleapis.com failed: ----- Certificate i=0 (OU=Cypress Proxy Server Certificate,O=Cypress Proxy CA,L=Internet,ST=Internet,C=Internet,CN=safebrowsing.googleapis.com) ----- ERROR: No matching issuer found +2m cypress:server:server-base Got CONNECT request from safebrowsing.googleapis.com:443 +256ms cypress:https-proxy Writing browserSocket connection headers { url: 'safebrowsing.googleapis.com:443', headLength: 0, headers: { host: 'safebrowsing.googleapis.com:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' } } +250ms cypress:https-proxy Got first head bytes { url: 'safebrowsing.googleapis.com:443', head: "\x16\x03\x01\x02\x00\x01\x00\x01�\x03\x03'\x00'g\x0Eq?3\x174�M��y?Ƙs}T?\x1AZ�\x15\x10��H\x0F\x0E \x18���:�\x19�a�%��mK��\x17��." } +1ms cypress:https-proxy Making intercepted connection to 35147 +0ms cypress:network:connect successfully connected { opts: { port: 35147, host: 'localhost', getDelayMsForRetry: [Function: h] }, iteration: 0 } +255ms cypress:https-proxy received upstreamSocket callback for request { port: 35147, hostname: 'localhost', err: undefined } +3ms cypress:server:util:socket_allowed allowing socket { localPort: 38704 } +255ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +9s cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'safebrowsing', tld: 'googleapis.com' } +1ms cypress:server:remote-states getting remote state: undefined for: https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw +9s cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +0ms cypress:server:stream_buffer stream buffer writeable final called +9s cypress:network:agent addRequest called { isHttps: true, href: 'https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw' } +9s cypress:network:agent got family { family: undefined, href: 'https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw' } +0ms cypress:network:agent Creating proxied socket for https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw through http://localhost:3128/ +5ms cypress:network:connect successfully connected { opts: { port: 3128, host: 'localhost', useTls: false, getDelayMsForRetry: [Function (anonymous)] }, iteration: 0 } +2s cypress:network:agent Proxy socket for https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw established +175ms cypress:server:request received status code & headers on request { requestId: 'request24', statusCode: 200, headers: { 'content-type': 'application/x-protobuf' } } +10s cypress:server:request successful response received { requestId: 'request24' } +1ms cypress:net-stubbing:server:intercept-response InterceptResponse { req: { url: '/v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw' }, request: undefined } +10s cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +528ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +528ms cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'safebrowsing', tld: 'googleapis.com' } +1ms cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'safebrowsing', tld: 'googleapis.com' } +0ms cypress:server:remote-states getting primary remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +1ms cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'safebrowsing', tld: 'googleapis.com' } +0ms cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'safebrowsing', tld: 'googleapis.com' } +0ms cypress:network:cors Parsed URL { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +1ms cypress:server:remote-states getting remote state: { auth: null, origin: 'http://localhost:8000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '8000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:8000 +1ms GET /v4/threatListUpdates:fetch?$req=Ch4KDGdvb2dsZWNocm9tZRIOMTE0LjAuNTczNS4xOTgaKQgHEAIaGwoNCAcQBhgBIgMwMDEwARC4gg4aAhgKJDqw2iIEIAEgAigBGikIBRACGhsKDQgFEAYYASIDMDAxMAEQso4UGgIYCjcWyeQiBCABIAIoARopCAEQAhobCg0IARAGGAEiAzAwMTABEPq7DRoCGAr8iD4LIgQgASACKAEaJwgKEAgaGQoNCAoQCBgBIgMwMDEwARAHGgIYCh7ae5UiBCABIAIoARooCAEQCBoaCg0IARAIGAEiAzAwMTAEEKc2GgIYCuSCiMwiBCABIAIoBBopCA8QAhobCg0IDxAGGAEiAzAwMTABEOb-ARoCGAqet9daIgQgASACKAEaKAgIEAIaGgoNCAgQBhgBIgMwMDEwARDoFBoCGAr1OygAIgQgASACKAEaKQgNEAIaGwoNCA0QBhgBIgMwMDEwARCXhAIaAhgKJQezcCIEIAEgAigBGicICRACGhkKDQgJEAYYASIDMDAxMAEQIxoCGApf0ZZUIgQgASACKAEaKQgDEAIaGwoNCAMQBhgBIgMwMDEwARCnsw0aAhgKpeDTICIEIAEgAigBGikIDhACGhsKDQgOEAYYASIDMDAxMAEQnqcHGgIYCpQC0OQiBCABIAIoARonCAEQAhoZCg0IARAGGAEiAzAwMTADEBQaAhgKoFJ89iIEIAEgAigDGigIEBACGhoKDQgQEAYYASIDMDAxMAEQsB8aAhgKVZyS0iIEIAEgAigBIgIIAQ==&$ct=application/x-protobuf&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw 200 2536.767 ms - - 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 │ 'Chrome' │ 12 │ '98106, 98110, 98111, 98120, 98142, 98121 ... 6 more items' │ 5.5 │ 4.57 │ 1137.47 │ 1101.74 │ 1365.77 │ cypress:server:util:process_profiler │ 1 │ 'cypress' │ 1 │ '97173' │ 1.53 │ 1.68 │ 388.14 │ 385.07 │ 411.16 │ cypress:server:util:process_profiler │ 2 │ 'electron-shared' │ 4 │ '97175, 97348, 97176, 97359' │ 0 │ 0 │ 276.63 │ 268.65 │ 278.44 │ cypress:server:util:process_profiler │ 3 │ 'plugin' │ 1 │ '97559' │ 0.02 │ 0.04 │ 152.05 │ 154.54 │ 190.98 │ cypress:server:util:process_profiler │ 4 │ 'launchpad' │ 1 │ '97703' │ 0 │ 0.03 │ 112.11 │ 115.12 │ 130.74 │ cypress:server:util:process_profiler │ 5 │ 'other' │ 2 │ '110271, 110272' │ 0 │ 0 │ 3.63 │ 3.67 │ 3.82 │ cypress:server:util:process_profiler │ 6 │ 'TOTAL' │ 21 │ '-' │ 7.04 │ 6.11 │ 2070.04 │ 1966.45 │ 2292.05 │ cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴─────────────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +11s cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 38698 } +7s 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 │ 'Chrome' │ 12 │ '98106, 98110, 98111, 98120, 98142, 98121 ... 6 more items' │ 4.15 │ 4.55 │ 1136.82 │ 1103.33 │ 1365.77 │ cypress:server:util:process_profiler │ 1 │ 'cypress' │ 1 │ '97173' │ 1.29 │ 1.66 │ 387.94 │ 385.2 │ 411.16 │ cypress:server:util:process_profiler │ 2 │ 'electron-shared' │ 4 │ '97175, 97348, 97176, 97359' │ 0 │ 0 │ 276.63 │ 268.99 │ 278.44 │ cypress:server:util:process_profiler │ 3 │ 'plugin' │ 1 │ '97559' │ 0 │ 0.04 │ 152.05 │ 154.43 │ 190.98 │ cypress:server:util:process_profiler │ 4 │ 'launchpad' │ 1 │ '97703' │ 0 │ 0.03 │ 112.11 │ 114.98 │ 130.74 │ cypress:server:util:process_profiler │ 5 │ 'other' │ 2 │ '110784, 110785' │ 0 │ 0 │ 3.82 │ 3.67 │ 3.82 │ cypress:server:util:process_profiler │ 6 │ 'TOTAL' │ 21 │ '-' │ 5.44 │ 6.08 │ 2069.37 │ 1970.92 │ 2292.05 │ cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴─────────────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +11s cypress:data-context:sources:GitDataSource Refreshing git data +1m cypress:data-context:sources:GitDataSource Skipping branch watching because a git error was reported +24ms cypress:data-context:sources:GitDataSource this is not a git repo +27ms 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 │ 'Chrome' │ 12 │ '98106, 98110, 98111, 98120, 98142, 98121 ... 6 more items' │ 3.93 │ 4.52 │ 1137.99 │ 1104.84 │ 1365.77 │ cypress:server:util:process_profiler │ 1 │ 'cypress' │ 1 │ '97173' │ 1.41 │ 1.65 │ 388.48 │ 385.33 │ 411.16 │ cypress:server:util:process_profiler │ 2 │ 'electron-shared' │ 4 │ '97175, 97348, 97176, 97359' │ 0.02 │ 0 │ 276.63 │ 269.31 │ 278.44 │ cypress:server:util:process_profiler │ 3 │ 'plugin' │ 1 │ '97559' │ 0 │ 0.04 │ 152.05 │ 154.32 │ 190.98 │ cypress:server:util:process_profiler │ 4 │ 'launchpad' │ 1 │ '97703' │ 0.02 │ 0.03 │ 112.11 │ 114.85 │ 130.74 │ cypress:server:util:process_profiler │ 5 │ 'other' │ 2 │ '111330, 111333' │ 0 │ 0 │ 3.68 │ 3.67 │ 3.82 │ cypress:server:util:process_profiler │ 6 │ 'TOTAL' │ 21 │ '-' │ 5.37 │ 6.05 │ 2070.95 │ 1975.09 │ 2292.05 │ cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴─────────────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +11s cypress:server:task timed out after 60000ms +1m cypress:lifecycle:EventRegistrar execute plugin event '_get:task:body' Node 'v18.15.0' with args: '__cypressPuppeteer__' undefined undefined +1m cypress:lifecycle:ProjectConfigManager call event _get:task:body for invocation id inv25 +1m cypress:lifecycle:child:RunPlugins:97559 execute plugin event: _get:task:body ({ invocationId: 'inv25', eventId: 0 }) +1m cypress:lifecycle:ProjectConfigManager promise resolved for id 'inv25' with value async __cypressPuppeteer__({ name, args }) { if (!cypressBrowser) { return messageHandlerError((0, util_1.pluginError)(`Lost the reference to the browser. This usually occurs because the Cypress config was reloaded without the browser re-launching. Close and re-open the browser.`)); } if (cypressBrowser.family !== 'chromium') { return messageHandlerError((0, util_1.pluginError)(`Only browsers in the "Chromium" family are supported. You are currently running a browser with the family: ${cypressBrowser.family}`)); } const messageHandler = options.onMessage[name]; if (!messageHandler) { return messageHandlerError((0, util_1.pluginError)(`Could not find message handler with the name \`${name}\`. Registered message handler names are: ${Object.keys(options.onMessage).join(', ')}.`)); } const handlerType = typeof messageHandler; if (handlerType !== 'function') { return messageHandlerError((0, util_1.pluginError)(`Message handlers must be functions, but the message handler for the name \`${name}\` was type \`${handlerType}\`.`)); } let browser; try { browser = await puppeteer.connect({ browserWSEndpoint: debuggerUrl, defaultViewport: null, }); } catch (err) { return messageHandlerError(err); } let result; let error; try { result = await messageHandler(browser, ...args); } catch (err) { error = err; } finally { await browser.disconnect(); } if (error) { return messageHandlerError(error); } // cy.task() errors if `undefined` is returned, so return null in that case return result === undefined ? null : result; } +1ms cypress:server:routes proxying static assets /__/assets/chrome-98045c79.svg, params[0] chrome-98045c79.svg +1m cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 50360 } +45s GET /__/assets/chrome-98045c79.svg 200 6.730 ms - - cypress:server:routes proxying static assets /__/assets/electron-fb07f5cc.svg, params[0] electron-fb07f5cc.svg +14ms GET /__/assets/electron-fb07f5cc.svg 200 2.130 ms - - cypress:server:routes proxying static assets /__/assets/firefox-9be61e66.svg, params[0] firefox-9be61e66.svg +5ms GET /__/assets/firefox-9be61e66.svg 200 1.440 ms - - 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 │ 'Chrome' │ 12 │ '98106, 98110, 98111, 98120, 98142, 98121 ... 6 more items' │ 1.45 │ 4.36 │ 1144.17 │ 1108.82 │ 1365.77 │ cypress:server:util:process_profiler │ 1 │ 'cypress' │ 1 │ '97173' │ 1.42 │ 1.62 │ 387.62 │ 385.61 │ 411.16 │ cypress:server:util:process_profiler │ 2 │ 'electron-shared' │ 4 │ '97175, 97348, 97176, 97359' │ 0 │ 0 │ 276.63 │ 270.13 │ 278.44 │ cypress:server:util:process_profiler │ 3 │ 'plugin' │ 1 │ '97559' │ 0 │ 0.03 │ 152.05 │ 154.06 │ 190.98 │ cypress:server:util:process_profiler │ 4 │ 'launchpad' │ 1 │ '97703' │ 0 │ 0.03 │ 112.11 │ 114.54 │ 130.74 │ cypress:server:util:process_profiler │ 5 │ 'other' │ 2 │ '112808, 112811' │ 0 │ 0 │ 3.68 │ 3.67 │ 3.82 │ cypress:server:util:process_profiler │ 6 │ 'TOTAL' │ 21 │ '-' │ 2.88 │ 5.87 │ 2076.27 │ 1985.82 │ 2292.05 │ cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴─────────────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +11s