diff --git a/e2e/cypress-12-demo/currents.config.js b/e2e/cypress-12-demo/currents.config.js new file mode 100644 index 0000000..6d8c9c2 --- /dev/null +++ b/e2e/cypress-12-demo/currents.config.js @@ -0,0 +1,13 @@ +module.exports = { + e2e: { + batchSize: 3, // how many specs to send in one batch + }, + component: { + batchSize: 5, // how many specs to send in one batch + }, + // eslint-disable-next-line turbo/no-undeclared-env-vars + projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) + ? "Ij0RfK" + : "l4zuz8", + // cloudServiceUrl: "http://localhost:1234", +}; diff --git a/e2e/cypress-12-demo/cypress.config.ts b/e2e/cypress-12-demo/cypress.config.ts new file mode 100644 index 0000000..3aa2391 --- /dev/null +++ b/e2e/cypress-12-demo/cypress.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from "cypress"; +import currents from "cypress-cloud/plugin"; + +module.exports = defineConfig({ + e2e: { + baseUrl: "https://todomvc.com/examples/vanillajs", + supportFile: "cypress/support/e2e.ts", + specPattern: "cypress/*/**/*.spec.js", + setupNodeEvents(on, config) { + require("@cypress/grep/src/plugin")(config); + // require("cypress-terminal-report/src/installLogsPrinter")(on); + return currents(on, config); + }, + }, + + component: { + specPattern: ["pages/__tests__/*.spec.tsx"], + setupNodeEvents(on, config) { + return currents(on, config); + }, + devServer: { + framework: "next", + bundler: "webpack", + }, + }, +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/retries.spec.js b/e2e/cypress-12-demo/cypress/e2e/retries.spec.js new file mode 100644 index 0000000..2f43e44 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/retries.spec.js @@ -0,0 +1,16 @@ +let i = 3; +describe("Retries", function () { + it( + "Runs a test with retries", + { + retries: 3, + }, + function () { + throw new Error("x".repeat(1024)); + // if (i > 1) { + // i--; + // } + // return; + } + ); +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js b/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js new file mode 100644 index 0000000..d54f091 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js @@ -0,0 +1,43 @@ +let TODO_ITEM_ONE = "item A"; +let TODO_ITEM_TWO = "item B"; +let TODO_ITEM_THREE = "item C"; + +context("Clear completed button", function () { + beforeEach(function () { + cy.createDefaultTodos().as("todos"); + }); + + it( + "should display the correct text", + { + tags: ["@tagA"], + }, + function () { + cy.get("@todos").eq(0).find(".toggle").check(); + cy.get(".clear-completed").contains("Clear completed X"); + } + ); + + it( + "should remove completed items when clicked", + { + tags: ["@tagB"], + }, + function () { + cy.get("@todos").eq(1).find(".toggle").check(); + + cy.get(".clear-completed").click(); + cy.get("@todos").should("have.length", 2); + cy.get(".todo-list li").eq(0).should("contain", TODO_ITEM_ONE); + cy.get(".todo-list li").eq(1).should("contain", "XXXX"); + } + ); + + it("should be hidden when there are no items that are completed", function () { + cy.get("@todos").eq(1).find(".toggle").check(); + + cy.get(".clear-completed").should("be.visible").click(); + + cy.get(".clear-completed").should("not.be.visible"); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/support/commands.ts b/e2e/cypress-12-demo/cypress/support/commands.ts new file mode 100644 index 0000000..a8278b3 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/commands.ts @@ -0,0 +1,119 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable +// drag(subject: string, options?: Partial): Chainable +// dismiss(subject: string, options?: Partial): Chainable +// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable +// } +// } +// } + +// *********************************************** +// This example commands.js shows you how to +// create the custom commands: 'createDefaultTodos' +// and 'createTodo'. +// +// The commands.js file is a great place to +// modify existing commands and create custom +// commands for use throughout your tests. +// +// You can read more about custom commands here: +// https://on.cypress.io/commands +// *********************************************** + +Cypress.Commands.add("createDefaultTodos", function () { + let TODO_ITEM_ONE = "buy some cheese"; + let TODO_ITEM_TWO = "feed the cat"; + let TODO_ITEM_THREE = "book a doctors appointment"; + + // begin the command here, which by will display + // as a 'spinning blue state' in the UI to indicate + // the command is running + let cmd = Cypress.log({ + name: "create default todos", + message: [], + consoleProps() { + // we're creating our own custom message here + // which will print out to our browsers console + // whenever we click on this command + return { + "Inserted Todos": [TODO_ITEM_ONE, TODO_ITEM_TWO, TODO_ITEM_THREE], + }; + }, + }); + + // additionally we pass {log: false} to all of our + // sub-commands so none of them will output to + // our command log + + cy.get(".new-todo", { log: false }) + .type(`${TODO_ITEM_ONE}{enter}`, { log: false }) + .type(`${TODO_ITEM_TWO}{enter}`, { log: false }) + .type(`${TODO_ITEM_THREE}{enter}`, { log: false }); + + cy.get(".todo-list li", { log: false }).then(function ($listItems) { + // once we're done inserting each of the todos + // above we want to return the .todo-list li's + // to allow for further chaining and then + // we want to snapshot the state of the DOM + // and end the command so it goes from that + // 'spinning blue state' to the 'finished state' + cmd.set({ $el: $listItems }).snapshot().end(); + }); +}); + +Cypress.Commands.add("createTodo", function (todo) { + let cmd = Cypress.log({ + name: "create todo", + message: todo, + consoleProps() { + return { + "Inserted Todo": todo, + }; + }, + }); + + // create the todo + cy.get(".new-todo", { log: false }).type(`${todo}{enter}`, { log: false }); + + // now go find the actual todo + // in the todo list so we can + // easily alias this in our tests + // and set the $el so its highlighted + cy.get(".todo-list", { log: false }) + .contains("li", todo.trim(), { log: false }) + .then(function ($li) { + // set the $el for the command so + // it highlights when we hover over + // our command + cmd.set({ $el: $li }).snapshot().end(); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/support/component-index.html b/e2e/cypress-12-demo/cypress/support/component-index.html new file mode 100644 index 0000000..3e16e9b --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/component-index.html @@ -0,0 +1,14 @@ + + + + + + + Components App + +
+ + +
+ + \ No newline at end of file diff --git a/e2e/cypress-12-demo/cypress/support/component.ts b/e2e/cypress-12-demo/cypress/support/component.ts new file mode 100644 index 0000000..e11a5fe --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/component.ts @@ -0,0 +1,39 @@ +// *********************************************************** +// This example support/component.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import "./commands"; + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from "cypress/react18"; + +// Augment the Cypress namespace to include type definitions for +// your custom command. +// Alternatively, can be defined in cypress/support/component.d.ts +// with a at the top of your spec. +declare global { + namespace Cypress { + interface Chainable { + mount: typeof mount; + } + } +} + +Cypress.Commands.add("mount", mount); + +// Example use: +// cy.mount() diff --git a/e2e/cypress-12-demo/cypress/support/e2e.ts b/e2e/cypress-12-demo/cypress/support/e2e.ts new file mode 100644 index 0000000..32bd259 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/e2e.ts @@ -0,0 +1,9 @@ +import registerCypressGrep from "@cypress/grep/src/support"; +require("cypress-terminal-report/src/installLogsCollector")(); +require("cypress-cloud/support"); +require("./commands"); + +registerCypressGrep(); +beforeEach(() => { + cy.visit("/"); +}); diff --git a/e2e/cypress-12-demo/data-references/modified-cypress-12/currents-api-output-reference.json b/e2e/cypress-12-demo/data-references/modified-cypress-12/currents-api-output-reference.json new file mode 100644 index 0000000..6b05487 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/modified-cypress-12/currents-api-output-reference.json @@ -0,0 +1,249 @@ +{ + "status": "OK", + "data": { + "runId": "1cb3d5f5b901170e", + "projectId": "2cI1I5", + "createdAt": "2023-09-07T15:13:37.552Z", + "tags": [], + "cypressVersion": "12.17.4", + "cancellation": null, + "timeout": { + "isTimeout": false + }, + "groups": [ + { + "groupId": "run-api-smoke-2023-09-07T15:13:33.924Z", + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + }, + "createdAt": "2023-09-07T15:13:37.552Z", + "instances": { + "overall": 2, + "claimed": 2, + "complete": 2, + "passes": 0, + "failures": 2 + }, + "tests": { + "overall": 4, + "passes": 1, + "failures": 3, + "pending": 0, + "skipped": 0, + "retries": 0, + "flaky": 0 + } + } + ], + "meta": { + "ciBuildId": "run-api-smoke-2023-09-07T15:13:33.924Z", + "commit": { + "branch": "fix/cypress-13-ml", + "remoteOrigin": null, + "authorEmail": "agoldis@gmail.com", + "authorName": "Andrew Goldis", + "message": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "sha": "9a83d60ae901f8975ff343b8d4330258d35f01d3" + }, + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + } + }, + "specs": [ + { + "groupId": "run-api-smoke-2023-09-07T15:13:33.924Z", + "spec": "cypress/e2e/retries.spec.js", + "instanceId": "rbs7YrlOSINU", + "claimedAt": "2023-09-07T15:13:37.938Z", + "completedAt": "2023-09-07T15:13:48.035Z", + "machineId": "OXFt7Pz5QnjN", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/rbs7YrlOSINU_8JKXG6qPDUO6.mp4?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=tfRTLGv8tnIfJvAN51OClr2V9E6HZJhi1WsOty7luJKXKfbBV33egbN6nmZCxmqr9fp3XGnQchJ4QYB-0Q9GCwOlcqwjVmC2ZAmZv0ugmK-V63YnQuCiNYhjAXUR3TA7j2ecTL~L6VODCzXBhQqA2IOUz5ACuasPZNN7Jhp2Bt-CXlFCfpXGB5VYv~vqsHp7qnNhHIx6md0afJzAhoXR5B1mT5uP2XPY9XcU~0ZM6oIxzBg-xPPNQPXxmATwZZOHDxSUel60MkyVY-2ZiBQzPmaIZSItcNJcgmrDX5nHuY66oTHZB1gYSX3bbirw5AEx68WQ-gVvEOISzegpkCc8kQ__", + "stats": { + "duration": 2127, + "endedAt": "2023-09-07T15:13:45.915Z", + "startedAt": "2023-09-07T15:13:43.788Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1, + "wallClockDuration": 2127, + "wallClockStartedAt": "2023-09-07T15:13:43.788Z", + "wallClockEndedAt": "2023-09-07T15:13:45.915Z" + }, + "screenshots": [ + { + "testAttemptIndex": 0, + "size": 333986, + "takenAt": "2023-09-07T15:13:44.312Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 297, + "testId": "r0", + "name": "screenshot", + "screenshotId": "4Rpyah6Tp_RWQVNiO-qM9", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/mqyZZIa9N04n.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=C6rlSmcWuqPdg5QJTW93a1ZwXrbLgr8Yc5QFnQcvOfT9LDU8gtc3cRwBjqyZU3Jny3Fq60hzfQixBwBehe3VfHiMtpsNWutxtLpEDmX~seihENXlPszXDxhIBrEn7A9w3Q5a8f0n02lE4hxKgUkcPPjhCv6itxfSu-9-fIYs~CX~lufGRWUMLQwgrc8KMwnOvZ1tKBup~gyJgpmrSwTmRKvwkB0IRelr9FP1tuJDk1upeyFeuKCsCwLOizDes6pVCqY8WW9nzDeC7y1IuHX7Xuovp3jHbTZSmn-myFO6Kl5FbVfOPokF05Hm2KCSsgwb8kTbQEMwZC6yRvf-~sWLEw__", + "height": 0, + "width": 0 + }, + { + "testAttemptIndex": 1, + "size": 379936, + "takenAt": "2023-09-07T15:13:44.787Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 234, + "testId": "r0", + "name": "screenshot", + "screenshotId": "cGQroZf8Wqd-CmWN4tG7H", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Kf0tzGzlLBBc.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=Z~o45C8OBWY0XBNtsiTC2KfDHZxXm2X-4dKY-DbEWyO~vajLd3IxUQyTqEoxCikPxAOjHYGKDpdV4mlrWiepTKbjO8LCTLhUMBm0hejYl0fnzdrbwzGSP--Yx41wRptkKfofEa66eIce9FyHup2whQTtGktkOntV97mWem3SKCs2eBQT6GNdglgcOLQY~crdeF80hLp-rs5QSLbWclEbAXKF1QMxPhGGbI5NGYvo6cUSS08cHu~xJX8efaZ84STeDSQT4WxTmR-N1hbojjOHT6sPgg9QIiQO1UDizHlNNErFdkqJkXhTmIc2LxVv493NlBmSJNPL~LbdSZoGidMkaQ__", + "height": 0, + "width": 0 + }, + { + "testAttemptIndex": 2, + "size": 376075, + "takenAt": "2023-09-07T15:13:45.193Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 243, + "testId": "r0", + "name": "screenshot", + "screenshotId": "lSwirT-Vo4tmhNj9fbJw5", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/b821kqN6jc5K.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=hjGnCyQ4x9x9pkpLD7W0kzmbyvFLRCboKEzWv6pno1GbDatHEUkjz4PYg18Y9Z4QDrO67IbUA8ukfGRpYkCin1kMa9v3eNeRs2St6XNz9kOGEKo8CjI1qaqGy-4gD-W7FVeExBkpwMRLkwLt6eFMYXjruYxl2GHxwCWuc8MubX6hPtsEq3ESDhWbSIpROaLqdNMIbB2Ok51iIsdlkpyePzlgWsW417F0V48InDZ63cp~WW52ljXbEtPxlxYvRa5vOT0sPrsvkiqp9w-PLEI-CujJCfELjhp9ReHxj1sQg53hlH0nAtRhQUB9iAjj10hCw3-xAAduye~bTVE18B2j2g__", + "height": 0, + "width": 0 + }, + { + "testAttemptIndex": 3, + "size": 285892, + "takenAt": "2023-09-07T15:13:45.615Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 230, + "testId": "r0", + "name": "screenshot", + "screenshotId": "yvPgD2nfmg8EeLltndAl8", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/k6n4RXDsC6nY.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=hyfwRoAA0OL1uavVtvY2amJ~jBf3opqI2Uwo7DxNAm49vbbXeQcpaNK6oyrwD8UetdHGDbYz~iM7Jby4eQ1cKZ6S-CF9KwTYCdjFBioTJvmRgLacpDag2WBCtDvwnzOztomRUnmXp9De2TMP~n2YKoQ9JpGixhIrKjZCFGxZQVHOCIvRXtKUAoz7NvlgPuHlWsqAPFAf5rZ3cS8bG2b1ZNsCkhbAI9fTPkFESdM6D5WtsN0JDV9BwR9zG9wj~GU6enjZdXmDzPdlzeKOHn4rSSGunNhjwpEorlmAL-KqGK1-c8iLVHv-SiQSjEyGEOegyQG~NPp0ZgAS0ul8iJkOeg__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + }, + { + "groupId": "run-api-smoke-2023-09-07T15:13:33.924Z", + "spec": "cypress/e2e/xxx.spec.js", + "instanceId": "yV1h3twEnzfJ", + "claimedAt": "2023-09-07T15:13:37.947Z", + "completedAt": "2023-09-07T15:14:03.869Z", + "machineId": "OXFt7Pz5QnjN", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yV1h3twEnzfJ_QQ7ZMFI3m1DM.mp4?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EX99HKaL03AQ9fKw9TrZcV-4vXD7n0eT6sEfqwz3p6CIdVQvl0SHQDtNmYCkimFC0fQTgtLlyAAnmBk-xuT-jtgYGq0EKbx~MOUkqlhnTe2iTYjRNP3rVl9v8e0yUkPsVdZI5YIB3Fcwn2Qy0iUlg4Prju0d74b7fms9cezONC7FMRIpIAo~ZEoEoAlkTKc65e-OsRrzYjg9WChmLQwM17i~oimidMcHIOFsYnt9wkjf2GNjCqJ7BJXmSYjig~enEWm-amAPbkCcQSqtdnvGw~MJ1jmcO7Y1jDAEcHCqv48cUnAd8TLf1XsPdY0UF~mLX0towk3zDQjff-xv2tPf3Q__", + "stats": { + "duration": 12083, + "endedAt": "2023-09-07T15:14:01.880Z", + "startedAt": "2023-09-07T15:13:49.797Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3, + "wallClockDuration": 12083, + "wallClockStartedAt": "2023-09-07T15:13:49.797Z", + "wallClockEndedAt": "2023-09-07T15:14:01.880Z" + }, + "screenshots": [ + { + "testAttemptIndex": 0, + "size": 418133, + "takenAt": "2023-09-07T15:13:54.986Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "xxx.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 232, + "testId": "r0", + "name": "screenshot", + "screenshotId": "oivMg_7acB8d9vJ_PD0u0", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/M9riLCn4k9VA.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=uvzizucdHl5rojtfw78wb~lzpJCel472Ag9I2JvYQczm2NouLAqTz~CsyN~z~BSyGBqi3tPggNadBCEBYdZDMLGxk5VQhpq1j6yO23RDFh70A5HA87SDA6T5kXj4q1oipoC78YzleP4uqlA0etSsUtSzx0F-RAKXXrlIIJTz0pf6mSq6TiaNl28~OBYHhfV92OR0uMyHo-Ep1OmHR8z6WwVyuC9zcjxvMDxQX8IizpkKMw9wmmx2XAxLrzAiVj0KNMwlYCdop-gBRHbaamNSQermHNc2QhvEDVFs2n6YqEgkfMIzpLUDax~XWnz3YeYBkdnw9qejLEe05RJto6RLXg__", + "height": 0, + "width": 0 + }, + { + "testAttemptIndex": 0, + "size": 389035, + "takenAt": "2023-09-07T15:14:00.421Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "xxx.spec.js", + "testFailure": true, + "scaled": true, + "blackout": [], + "duration": 211, + "testId": "r1", + "name": "screenshot", + "screenshotId": "De0ifKAyoq-2jNPHtKJn7", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NDkvUsertmv1.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=MOZ5fu8eWNU4DW3IBc~Po62LBEn1oZsoKlgXsL8eOx2VEs317nsYGd9hbc9kdZuzwKuxcHGAJcXKsUmbrmPN9PuXNOrQOH8B9b0bFNRmpxrskJh1--2q3X4iK87WXSyesl3gV8c05WTpI9smjYRacs6k-sIjlzZzyTB3QYymjbG9cfT2fr21qh5D0KwJ8YQ1~VPQnSyKe8EUoUrj068yLslUH21T7kMcJIc21P7wZwn0yhyfVjne3QdGitmAaCz-f0i2ncKicKjoyoDLVQMSBWni0SMcXITyb5C20R4LnZ2Lo9uQKOpSFNYVVXXl8ByBaMc5DjfLLAdv1b-sPgAgig__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + } + ], + "completionState": "COMPLETE", + "status": "FAILED" + } +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/modified-cypress-12/cypress-cloud-output-reference.json b/e2e/cypress-12-demo/data-references/modified-cypress-12/cypress-cloud-output-reference.json new file mode 100644 index 0000000..60038a8 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/modified-cypress-12/cypress-cloud-output-reference.json @@ -0,0 +1,1150 @@ +{ + "totalDuration": 14210, + "totalSuites": 2, + "totalPending": 0, + "totalFailed": 3, + "totalSkipped": 0, + "totalPassed": 1, + "totalTests": 4, + "runs": [ + { + "stats": { + "duration": 2127, + "endedAt": "2023-09-07T15:13:45.915Z", + "startedAt": "2023-09-07T15:13:43.788Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 1, + "passes": 0, + "pending": 0, + "failures": 1, + "start": "2023-09-07T15:13:43.791Z", + "end": "2023-09-07T15:13:45.918Z", + "duration": 2127 + }, + "spec": { + "fileExtension": ".js", + "baseName": "retries.spec.js", + "fileName": "retries", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "retries.spec.js", + "specType": "integration", + "name": "cypress/e2e/retries.spec.js", + "relative": "cypress/e2e/retries.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/retries.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Retries", + "Runs a test with retries" + ], + "state": "failed", + "body": "function () {\n throw new Error(\"x\".repeat(1024));\n // if (i > 1) {\n // i--;\n // }\n // return;\n }", + "displayError": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "Error", + "message": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 19, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 433, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 6, + "afterFnDuration": 301 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 16, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:43.814Z", + "wallClockDuration": 796, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:43.814Z", + "duration": 796, + "screenshots": [ + { + "testAttemptIndex": 0, + "size": 333986, + "takenAt": "2023-09-07T15:13:44.312Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png", + "scaled": true, + "blackout": [], + "duration": 297, + "testId": "r3", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 29, + "before each": [ + { + "hookId": "h1", + "fnDuration": 10, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 74, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 236 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 16, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:44.666Z", + "wallClockDuration": 356, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:44.666Z", + "duration": 356, + "screenshots": [ + { + "testAttemptIndex": 1, + "size": 379936, + "takenAt": "2023-09-07T15:13:44.787Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png", + "scaled": true, + "blackout": [], + "duration": 234, + "testId": "r3", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 35, + "before each": [ + { + "hookId": "h1", + "fnDuration": 14, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 63, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 245 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 20, + "afterFnDuration": 1 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:45.073Z", + "wallClockDuration": 363, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:45.073Z", + "duration": 363, + "screenshots": [ + { + "testAttemptIndex": 2, + "size": 376075, + "takenAt": "2023-09-07T15:13:45.193Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png", + "scaled": true, + "blackout": [], + "duration": 243, + "testId": "r3", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 43, + "before each": [ + { + "hookId": "h1", + "fnDuration": 19, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 55, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 235 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 17, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:45.489Z", + "wallClockDuration": 359, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:45.489Z", + "duration": 359, + "screenshots": [ + { + "testAttemptIndex": 3, + "size": 285892, + "takenAt": "2023-09-07T15:13:45.615Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "retries.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png", + "scaled": true, + "blackout": [], + "duration": 230, + "testId": "r3", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + } + ] + } + ] + }, + { + "stats": { + "duration": 12083, + "endedAt": "2023-09-07T15:14:01.880Z", + "startedAt": "2023-09-07T15:13:49.797Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 3, + "passes": 1, + "pending": 0, + "failures": 2, + "start": "2023-09-07T15:13:49.799Z", + "end": "2023-09-07T15:14:01.884Z", + "duration": 12085 + }, + "spec": { + "fileExtension": ".js", + "baseName": "xxx.spec.js", + "fileName": "xxx", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "xxx.spec.js", + "specType": "integration", + "name": "cypress/e2e/xxx.spec.js", + "relative": "cypress/e2e/xxx.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/xxx.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h6", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Clear completed button", + "should display the correct text" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n cy.get(\".clear-completed\").contains(\"Clear completed X\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "stack": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "codeFrame": { + "line": 17, + "column": 34, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "language": "js" + } + }, + "timings": { + "lifecycle": 43, + "before each": [ + { + "hookId": "h1", + "fnDuration": 16, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 167, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 851, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4092, + "afterFnDuration": 235 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 13, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:49.811Z", + "wallClockDuration": 5407, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:49.811Z", + "duration": 5407, + "screenshots": [ + { + "testAttemptIndex": 0, + "size": 418133, + "takenAt": "2023-09-07T15:13:54.986Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "xxx.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png", + "scaled": true, + "blackout": [], + "duration": 232, + "testId": "r3", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + } + ] + }, + { + "testId": "r4", + "title": [ + "Clear completed button", + "should remove completed items when clicked" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'", + "stack": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "codeFrame": { + "line": 31, + "column": 37, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );", + "language": "js" + } + }, + "timings": { + "lifecycle": 32, + "before each": [ + { + "hookId": "h1", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 67, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 878, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4154, + "afterFnDuration": 213 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 26, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:13:55.276Z", + "wallClockDuration": 5357, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:13:55.276Z", + "duration": 5357, + "screenshots": [ + { + "testAttemptIndex": 0, + "size": 389035, + "takenAt": "2023-09-07T15:14:00.421Z", + "dimensions": { + "width": 2560, + "height": 1440 + }, + "multipart": false, + "specName": "xxx.spec.js", + "testFailure": true, + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png", + "scaled": true, + "blackout": [], + "duration": 211, + "testId": "r4", + "height": 1440, + "width": 2560, + "name": "screenshot" + } + ] + } + ] + }, + { + "testId": "r5", + "title": [ + "Clear completed button", + "should be hidden when there are no items that are completed" + ], + "state": "passed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "displayError": null, + "attempts": [ + { + "state": "passed", + "error": null, + "timings": { + "lifecycle": 37, + "before each": [ + { + "hookId": "h1", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 67, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 880, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 155, + "afterFnDuration": 1 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 12, + "afterFnDuration": 0 + } + ] + }, + "wallClockStartedAt": "2023-09-07T15:14:00.687Z", + "wallClockDuration": 1156, + "videoTimestamp": null, + "startedAt": "2023-09-07T15:14:00.687Z", + "duration": 1156, + "screenshots": [] + } + ] + } + ] + } + ], + "startedTestsAt": "2023-09-07T15:13:43.788Z", + "endedTestsAt": "2023-09-07T15:14:01.880Z", + "config": { + "additionalIgnorePattern": [], + "animationDistanceThreshold": 5, + "arch": "arm64", + "autoOpen": false, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "blockHosts": null, + "browsers": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "chromeWebSecurity": true, + "clientCertificates": [], + "clientRoute": "/__/", + "configFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts", + "cypressBinaryRoot": "/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app", + "cypressEnv": "production", + "defaultCommandTimeout": 4000, + "devServerPublicPathRoute": "/__cypress/src", + "downloadsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads", + "env": { + "currents_temp_file": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-71420-QoY2brpK3PF5", + "currents_debug_enabled": false + }, + "excludeSpecPattern": "*.hot-update.js", + "execTimeout": 60000, + "experimentalCspAllowList": false, + "experimentalFetchPolyfill": false, + "experimentalInteractiveRunEvents": false, + "experimentalMemoryManagement": false, + "experimentalModifyObstructiveThirdPartyCode": false, + "experimentalOriginDependencies": false, + "experimentalRunAllSpecs": false, + "experimentalSingleTabRunMode": false, + "experimentalSkipDomainInjection": null, + "experimentalSourceRewriting": false, + "experimentalStudio": false, + "experimentalWebKitSupport": false, + "fileServerFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "fixturesFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures", + "hosts": null, + "includeShadowDom": false, + "isInteractive": true, + "isTextTerminal": true, + "keystrokeDelay": 0, + "modifyObstructiveCode": true, + "morgan": false, + "namespace": "__cypress", + "numTestsKeptInMemory": 0, + "pageLoadTimeout": 60000, + "platform": "darwin", + "port": null, + "projectId": null, + "projectName": "cypress-12-demo", + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "rawJson": { + "e2e": { + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]" + }, + "component": { + "specPattern": [ + "pages/__tests__/*.spec.tsx" + ], + "setupNodeEvents": "[Function setupNodeEvents]", + "devServer": { + "framework": "next", + "bundler": "webpack" + } + }, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]", + "envFile": {}, + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "projectName": "cypress-12-demo", + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13" + }, + "redirectionLimit": 20, + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "report": true, + "reporter": "spec", + "reporterOptions": null, + "reporterRoute": "/__cypress/reporter", + "requestTimeout": 5000, + "resolved": { + "animationDistanceThreshold": { + "value": 5, + "from": "default" + }, + "arch": { + "value": "arm64", + "from": "default" + }, + "baseUrl": { + "value": "https://todomvc.com/examples/vanillajs", + "from": "config" + }, + "blockHosts": { + "value": null, + "from": "default" + }, + "chromeWebSecurity": { + "value": true, + "from": "default" + }, + "clientCertificates": { + "value": [], + "from": "default" + }, + "defaultCommandTimeout": { + "value": 4000, + "from": "default" + }, + "downloadsFolder": { + "value": "cypress/downloads", + "from": "default" + }, + "env": { + "currents_temp_file": { + "value": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-71420-QoY2brpK3PF5", + "from": "cli" + }, + "currents_debug_enabled": { + "value": false, + "from": "cli" + } + }, + "execTimeout": { + "value": 60000, + "from": "default" + }, + "experimentalCspAllowList": { + "value": false, + "from": "default" + }, + "experimentalFetchPolyfill": { + "value": false, + "from": "default" + }, + "experimentalInteractiveRunEvents": { + "value": false, + "from": "default" + }, + "experimentalRunAllSpecs": { + "value": false, + "from": "default" + }, + "experimentalMemoryManagement": { + "value": false, + "from": "default" + }, + "experimentalModifyObstructiveThirdPartyCode": { + "value": false, + "from": "default" + }, + "experimentalSkipDomainInjection": { + "value": null, + "from": "default" + }, + "experimentalOriginDependencies": { + "value": false, + "from": "default" + }, + "experimentalSourceRewriting": { + "value": false, + "from": "default" + }, + "experimentalSingleTabRunMode": { + "value": false, + "from": "default" + }, + "experimentalStudio": { + "value": false, + "from": "default" + }, + "experimentalWebKitSupport": { + "value": false, + "from": "default" + }, + "fileServerFolder": { + "value": "", + "from": "default" + }, + "fixturesFolder": { + "value": "cypress/fixtures", + "from": "default" + }, + "excludeSpecPattern": { + "value": "*.hot-update.js", + "from": "default" + }, + "includeShadowDom": { + "value": false, + "from": "default" + }, + "keystrokeDelay": { + "value": 0, + "from": "default" + }, + "modifyObstructiveCode": { + "value": true, + "from": "default" + }, + "nodeVersion": { + "from": "default" + }, + "numTestsKeptInMemory": { + "value": 0, + "from": "config" + }, + "platform": { + "value": "darwin", + "from": "default" + }, + "pageLoadTimeout": { + "value": 60000, + "from": "default" + }, + "port": { + "value": null, + "from": "default" + }, + "projectId": { + "value": null, + "from": "default" + }, + "redirectionLimit": { + "value": 20, + "from": "default" + }, + "reporter": { + "value": "spec", + "from": "default" + }, + "reporterOptions": { + "value": null, + "from": "default" + }, + "requestTimeout": { + "value": 5000, + "from": "default" + }, + "resolvedNodePath": { + "value": null, + "from": "default" + }, + "resolvedNodeVersion": { + "value": null, + "from": "default" + }, + "responseTimeout": { + "value": 30000, + "from": "default" + }, + "retries": { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default" + }, + "screenshotOnRunFailure": { + "value": true, + "from": "default" + }, + "screenshotsFolder": { + "value": "cypress/screenshots", + "from": "default" + }, + "slowTestThreshold": { + "value": 10000, + "from": "default" + }, + "scrollBehavior": { + "value": "top", + "from": "default" + }, + "supportFile": { + "value": "cypress/support/e2e.ts", + "from": "config" + }, + "supportFolder": { + "value": false, + "from": "default" + }, + "taskTimeout": { + "value": 60000, + "from": "default" + }, + "testIsolation": { + "value": true, + "from": "default" + }, + "trashAssetsBeforeRuns": { + "value": true, + "from": "default" + }, + "userAgent": { + "value": null, + "from": "default" + }, + "video": { + "value": true, + "from": "default" + }, + "videoCompression": { + "value": 32, + "from": "default" + }, + "videosFolder": { + "value": "cypress/videos", + "from": "default" + }, + "videoUploadOnPasses": { + "value": true, + "from": "default" + }, + "viewportHeight": { + "value": 660, + "from": "default" + }, + "viewportWidth": { + "value": 1000, + "from": "default" + }, + "waitForAnimations": { + "value": true, + "from": "default" + }, + "watchForFileChanges": { + "value": false, + "from": "config" + }, + "specPattern": { + "value": "cypress/*/**/*.spec.js", + "from": "config" + }, + "browsers": { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime" + }, + "hosts": { + "value": null, + "from": "default" + }, + "isInteractive": { + "value": true, + "from": "default" + } + }, + "resolvedNodePath": "/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node", + "resolvedNodeVersion": "18.14.2", + "responseTimeout": 30000, + "retries": { + "runMode": 0, + "openMode": 0 + }, + "screenshotOnRunFailure": true, + "screenshotsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots", + "scrollBehavior": "top", + "setupNodeEvents": "[Function setupNodeEvents]", + "slowTestThreshold": 10000, + "socketId": "9pttd16qs3", + "socketIoCookie": "__socket", + "socketIoRoute": "/__socket", + "specPattern": "cypress/*/**/*.spec.js", + "supportFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts", + "supportFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support", + "taskTimeout": 60000, + "testIsolation": true, + "trashAssetsBeforeRuns": true, + "userAgent": null, + "version": "12.17.4", + "video": true, + "videoCompression": 32, + "videoUploadOnPasses": true, + "videosFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos", + "viewportHeight": 660, + "viewportWidth": 1000, + "waitForAnimations": true, + "watchForFileChanges": false, + "testingType": "e2e" + }, + "status": "finished", + "runUrl": "https://app.currents.dev/run/1cb3d5f5b901170e" +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/original-cypress-12/currents-api-output-reference.json b/e2e/cypress-12-demo/data-references/original-cypress-12/currents-api-output-reference.json new file mode 100644 index 0000000..7246227 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/original-cypress-12/currents-api-output-reference.json @@ -0,0 +1,183 @@ +{ + "status": "OK", + "data": { + "runId": "8bca8d1e39c70474", + "projectId": "2cI1I5", + "createdAt": "2023-09-07T14:43:06.355Z", + "tags": [], + "cypressVersion": "12.17.4", + "cancellation": null, + "timeout": { + "isTimeout": false + }, + "groups": [ + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + }, + "createdAt": "2023-09-07T14:43:06.355Z", + "instances": { + "overall": 2, + "claimed": 2, + "complete": 2, + "passes": 0, + "failures": 2 + }, + "tests": { + "overall": 4, + "passes": 1, + "failures": 3, + "pending": 0, + "skipped": 0, + "retries": 0, + "flaky": 0 + } + } + ], + "meta": { + "ciBuildId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "commit": { + "branch": "fix/cypress-13-ml", + "remoteOrigin": null, + "authorEmail": "agoldis@gmail.com", + "authorName": "Andrew Goldis", + "message": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "sha": "9a83d60ae901f8975ff343b8d4330258d35f01d3" + }, + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + } + }, + "specs": [ + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "spec": "cypress/e2e/retries.spec.js", + "instanceId": "8J3rwD777aCy", + "claimedAt": "2023-09-07T14:43:06.807Z", + "completedAt": "2023-09-07T14:43:16.205Z", + "machineId": "5sO76DOXueAs", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/8J3rwD777aCy_6fNrOdy8nJCA.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ASPwUt~ZecRhsF2a9YYso-GB4i1c-F2WHKWXQX2VglFEYKFsS8MV4sswVT470Ccd6J2Zlg738GJHz6jVMwyw3yXxfj1J7kgNXodKXaoG1Ra24yNAk4pYkOazD0KXw4rIOqv9L7mPL9O8wv7e7eHvF~1HBexgdo8teJCW-1AS~C2tP~OcYZ1DsSuB~mQzPU77kaFXQ93htnZBxSImu54s5ttbMR3tt6vPawPhGjvYLASvrGRBoMdHWOgxmtIXVOmv6e1WxR6XpicnK7OtYkHvonGl-dQ-eUrWjnZbN5tGk9goFi1r333JqyEHZZDsBivNkpqI9yO53C3gJ3ZOgeZvKw__", + "stats": { + "duration": 2254, + "endedAt": "2023-09-07T14:43:14.391Z", + "startedAt": "2023-09-07T14:43:12.137Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1, + "wallClockDuration": 2254, + "wallClockStartedAt": "2023-09-07T14:43:12.137Z", + "wallClockEndedAt": "2023-09-07T14:43:14.391Z" + }, + "screenshots": [ + { + "screenshotId": "Tml5Yc4nGNbdiHx-Pt0cr", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:12.709Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NlmKKKEpT5ei.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EL1VMe2pzO3yZamPnPmUUXjjS7q-9DdaEH5gOxEyOMrupuX7G2Y4judokPcIcsF-HPO5iEUXsEkOFBjGBDGW2hViuDMuIVLV-UfubMcIRg9QOy4A-LlZ62gwEtesc~GbkQDkTSA1UCcKn4SBHiDQolXfe8MYxlbr4GrKp3Zajf2kRitYb5pq8te7wvlaQyvDhl1Xs6Zykt0Fwo2vCxAK56mDV7rhKq2-kKOdEeX15PH2tyTMzvufRiPkc6sKwWGSxdJEpMzzbk-WAEuWjngoqJqdxrDlBMV~q0nPdYSdGdqC582uXlFrNn4QehPM0uzjGOhyykjkdchg4f-pdiYkhQ__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "ejtK6-YBwFVDalCGBLi7s", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 1, + "takenAt": "2023-09-07T14:43:13.168Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/7OxLURMw7O25.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RxhWyUdzLbRPKULm5O6fu4YkbArD81WWaT~TUS11d1i6KEurZZD0AsorMBy-ZctXcyzdnB7R4wtXg2r85Jjap9rkv52XrzaSLPcppyh3g3c3rWGUquMCDbYwgw9X~Ckp8H3eYeUuRszjRlvWDhCk1JVE-7aKFbxnSAQpLATjAjs~4qFmhUG0MLF0y95nPLy7o6L1f4vnywa-UpZtTfUwJtZvbimqV74dcPQKSTxbHTcnIdoV-NcYaRh1qjnmKHGaZN6pmreNQ7Hmq22XfSuv9ga2EKUwsDHVUxd3e~bl7kwNIKPmMRgHSyumRnTX23EeeugOAjXI1HqzpriQQnxS0w__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "2jteLpIvl_LfW6ULaExOF", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 2, + "takenAt": "2023-09-07T14:43:13.598Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Ak6wrgkEnhff.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=gzhg3iY7L5y7Pjhg6BaS-tbYzBMJW4ZGvYJ6hX2Qk71QnTqZ91kg1RLURhZ-nBNbLsIvsmcOnyARGKtxLpanf08PEjTlZRto2xWW~pNR3O3SOTCkS7yACQWuHBNNNa~Rgl4eS6dZwyVgEvWRDY4Jk8xLgv4TKnTp-a4LwvzS6BtdzUGLxwztOqDAXbwjOVuxAWFxuw~SsZPmt7w-aAVybBHBAq6tk8ZATg2S321qCM-KfUS5XDpQSDV8nj-Q4HBpMjpIuAh943wX2kYdJ5MkZG5CF570gAMZYyIoKfDEdaLvn59dqtTUU77TSyie7kWbDk8KVbLfLxgXiq8KOd9X8g__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "d-XmcTx49f68Dus9DUnjx", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 3, + "takenAt": "2023-09-07T14:43:14.067Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yYdCIWF3aAev.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JPRD6DvU5KVSu8U8uhjHgoj8g-kg0C~KSDhaPLGIr7u8OiyJEkGsWogBG01mPEFCYKrNXHXjSOpabfgp6VzvuxekVs-iDnmd7vtA61Ir4GD8MWaYU3iCH1kBWkQpvXNkT3XzddeUtNQ1MAQz-S2xqjHh-deCCHM~eL6lf7E7SUfZhew~j5qx7VMmuuY~4jxwcIzTfoQP~92giE4P5J2Evh8OEbT3mFheL18cDKFbMHOcqQybDf4AvGNQkQucm0hHv~bU498zOVcDgdLhWZr4sjRn1IqmYreK-s-Zn0dfpa5mg4oOcMpbGybOqKTPh6l7CmBOJTeqnQicdbIICFey7A__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + }, + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "spec": "cypress/e2e/xxx.spec.js", + "instanceId": "gfN55D1Z1Ssq", + "claimedAt": "2023-09-07T14:43:06.815Z", + "completedAt": "2023-09-07T14:43:32.123Z", + "machineId": "5sO76DOXueAs", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/gfN55D1Z1Ssq_mR76fZikuc8A.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RluI2-xMVMVK501sGUvh9QY09MlBlATaFuUyp8-lZDZ5PNnD-hg3Af1mvdDTnj7zbZFOyMIk2iMDP-SpVZ7LAF-fKTjC43RCymZK1XUbt6K5~LzMxBoBaGgAZXv~AODDvabq9BLYWYKo5k77fGYI3HKtqqtx9z129LYFA9CkGar0v49K~PEpo2KtyVYKdeCJpGhSanpBH~dyaH83hgQnFnCb2HEZLoOBizZnW1Fq-ABiUyaF~n2FyRnAeku2yfsr9z07aZN1bIKGHCLx0nW~Hgmt1FkOkFZpUFGLWg-zIcmMfEdKPH-8jC6pkbo-ZFOZIUK61dF~HoGT9GahxbvXeg__", + "stats": { + "duration": 12043, + "endedAt": "2023-09-07T14:43:30.200Z", + "startedAt": "2023-09-07T14:43:18.157Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3, + "wallClockDuration": 12043, + "wallClockStartedAt": "2023-09-07T14:43:18.157Z", + "wallClockEndedAt": "2023-09-07T14:43:30.200Z" + }, + "screenshots": [ + { + "screenshotId": "_2ZG8ySKdSINKk1MXp56g", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:23.326Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/CbRyd8GNvTBZ.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=KWufDBOr5YM8f0G1MdzXMpS3X0g67GZ7611Qx6c7veQewa4cSEsDJVtR60eZXg6yIk7j26QquFm2IMtVLo8Moj7RnTMJ0NnoP-JUbEFN9ZQh0OfC4vN~5mp02QGDumqjMDwPIVDJbbk2qYQRq6rTrRtkYEc5O-iqUp2ZO5N0E~cen8s6NUR0DQmSOR4fGcL027FpEOSaMN3l5UvUB74XFy9xQhACnAycbevD1YuUuoFrPTFHvYk5LonXt7w~gBSMrezZ~Y5fEJUu2dEI3-YWuO4At3fs~TUcym6f~9zbSopE797qxTnpCVAY3lusNB-ypD0O2s4SPTlr85HqjAUBUw__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "AO_aGuj16E1ksnW4KEOXs", + "name": "screenshot", + "testId": "r1", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:28.809Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/BIrNIsy1KNNf.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FOoQkcYxIQFruKQU9oOxLFENAEucUvFBImI5kzSNFOCAWXyJjpPq0X7irUFh29P2MsziD~1BYIn5L0sARtKuziQ6nSurQ6K2qnIXjut15~YZiEP5i~GpmkU3ReRnAGRILJ45uR0PJN7BixP6KHfKk-mOnuYbw8fBsTT1D~JadRdxor0Nz9ieP9Y2KLv6yQwxne3u5kcSumHlFrLpXT~A6M30-2Em6kWJKkfdm~ATdzgfgbw753wq-fX36aCKQ9NBKKg6C6m8dMmTPlEGlZVtF8vOd611glURCilfsZwZJnez6Ic53W5HBNbkJdtyXLoBirCnd5dtR1Z4xdixyMYduA__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + } + ], + "completionState": "COMPLETE", + "status": "FAILED" + } +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json b/e2e/cypress-12-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json new file mode 100644 index 0000000..2a964b8 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json @@ -0,0 +1,1146 @@ +{ + "totalDuration": 14297, + "totalSuites": 2, + "totalPending": 0, + "totalFailed": 3, + "totalSkipped": 0, + "totalPassed": 1, + "totalTests": 4, + "runs": [ + { + "stats": { + "duration": 2254, + "endedAt": "2023-09-07T14:43:14.391Z", + "startedAt": "2023-09-07T14:43:12.137Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 1, + "passes": 0, + "pending": 0, + "failures": 1, + "start": "2023-09-07T14:43:12.139Z", + "end": "2023-09-07T14:43:14.394Z", + "duration": 2255 + }, + "spec": { + "fileExtension": ".js", + "baseName": "retries.spec.js", + "fileName": "retries", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "retries.spec.js", + "specType": "integration", + "name": "cypress/e2e/retries.spec.js", + "relative": "cypress/e2e/retries.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/retries.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Retries", + "Runs a test with retries" + ], + "state": "failed", + "body": "function () {\n throw new Error(\"x\".repeat(1024));\n // if (i > 1) {\n // i--;\n // }\n // return;\n }", + "displayError": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 19, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 484, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 318 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 12, + "afterFnDuration": 1 + }, + { + "hookId": "h5", + "fnDuration": 13, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:12.160Z", + "wallClockDuration": 892, + "videoTimestamp": 2875, + "startedAt": "2023-09-07T14:43:12.160Z", + "duration": 892, + "screenshots": [ + { + "screenshotId": "kl773", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:12.709Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 23, + "before each": [ + { + "hookId": "h1", + "fnDuration": 8, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 56, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 270 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 13, + "afterFnDuration": 1 + }, + { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.073Z", + "wallClockDuration": 396, + "videoTimestamp": 3788, + "startedAt": "2023-09-07T14:43:13.073Z", + "duration": 396, + "screenshots": [ + { + "screenshotId": "k8c2c", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 1, + "takenAt": "2023-09-07T14:43:13.168Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 60, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 278 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 14, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.481Z", + "wallClockDuration": 428, + "videoTimestamp": 4196, + "startedAt": "2023-09-07T14:43:13.481Z", + "duration": 428, + "screenshots": [ + { + "screenshotId": "5t74s", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 2, + "takenAt": "2023-09-07T14:43:13.598Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 62, + "before each": [ + { + "hookId": "h1", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 59, + "afterFnDuration": 1 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 268 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 13, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": 4, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.922Z", + "wallClockDuration": 454, + "videoTimestamp": 4637, + "startedAt": "2023-09-07T14:43:13.922Z", + "duration": 454, + "screenshots": [ + { + "screenshotId": "5atgm", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 3, + "takenAt": "2023-09-07T14:43:14.067Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + } + ] + }, + { + "stats": { + "duration": 12043, + "endedAt": "2023-09-07T14:43:30.200Z", + "startedAt": "2023-09-07T14:43:18.157Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 3, + "passes": 1, + "pending": 0, + "failures": 2, + "start": "2023-09-07T14:43:18.158Z", + "end": "2023-09-07T14:43:30.204Z", + "duration": 12046 + }, + "spec": { + "fileExtension": ".js", + "baseName": "xxx.spec.js", + "fileName": "xxx", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "xxx.spec.js", + "specType": "integration", + "name": "cypress/e2e/xxx.spec.js", + "relative": "cypress/e2e/xxx.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/xxx.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h6", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Clear completed button", + "should display the correct text" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n cy.get(\".clear-completed\").contains(\"Clear completed X\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "codeFrame": { + "line": 17, + "column": 34, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 13, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 147, + "afterFnDuration": 1 + }, + { + "hookId": "h6", + "fnDuration": 842, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4097, + "afterFnDuration": 247 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 14, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:18.180Z", + "wallClockDuration": 5422, + "videoTimestamp": 1253, + "startedAt": "2023-09-07T14:43:18.180Z", + "duration": 5422, + "screenshots": [ + { + "screenshotId": "f0mre", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:23.326Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + }, + { + "testId": "r4", + "title": [ + "Clear completed button", + "should remove completed items when clicked" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "codeFrame": { + "line": 31, + "column": 37, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );", + "language": "js" + } + }, + "timings": { + "lifecycle": 27, + "before each": [ + { + "hookId": "h1", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 84, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 903, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4151, + "afterFnDuration": 211 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 12, + "afterFnDuration": 1 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:23.625Z", + "wallClockDuration": 5421, + "videoTimestamp": 6698, + "startedAt": "2023-09-07T14:43:23.625Z", + "duration": 5421, + "screenshots": [ + { + "screenshotId": "a52go", + "name": "screenshot", + "testId": "r4", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:28.809Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + }, + { + "testId": "r5", + "title": [ + "Clear completed button", + "should be hidden when there are no items that are completed" + ], + "state": "passed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "displayError": null, + "attempts": [ + { + "state": "passed", + "error": null, + "timings": { + "lifecycle": 32, + "before each": [ + { + "hookId": "h1", + "fnDuration": 7, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 55, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 857, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 156, + "afterFnDuration": 0 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 10, + "afterFnDuration": 0 + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": 5, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:29.058Z", + "wallClockDuration": 1141, + "videoTimestamp": 12131, + "startedAt": "2023-09-07T14:43:29.058Z", + "duration": 1141, + "screenshots": [] + } + ] + } + ] + } + ], + "startedTestsAt": "2023-09-07T14:43:12.137Z", + "endedTestsAt": "2023-09-07T14:43:30.200Z", + "config": { + "additionalIgnorePattern": [], + "animationDistanceThreshold": 5, + "arch": "arm64", + "autoOpen": false, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "blockHosts": null, + "browsers": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "chromeWebSecurity": true, + "clientCertificates": [], + "clientRoute": "/__/", + "configFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts", + "cypressBinaryRoot": "/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app", + "cypressEnv": "production", + "defaultCommandTimeout": 4000, + "devServerPublicPathRoute": "/__cypress/src", + "downloadsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads", + "env": { + "currents_temp_file": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "currents_debug_enabled": false + }, + "excludeSpecPattern": "*.hot-update.js", + "execTimeout": 60000, + "experimentalCspAllowList": false, + "experimentalFetchPolyfill": false, + "experimentalInteractiveRunEvents": false, + "experimentalMemoryManagement": false, + "experimentalModifyObstructiveThirdPartyCode": false, + "experimentalOriginDependencies": false, + "experimentalRunAllSpecs": false, + "experimentalSingleTabRunMode": false, + "experimentalSkipDomainInjection": null, + "experimentalSourceRewriting": false, + "experimentalStudio": false, + "experimentalWebKitSupport": false, + "fileServerFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "fixturesFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures", + "hosts": null, + "includeShadowDom": false, + "isInteractive": true, + "isTextTerminal": true, + "keystrokeDelay": 0, + "modifyObstructiveCode": true, + "morgan": false, + "namespace": "__cypress", + "numTestsKeptInMemory": 0, + "pageLoadTimeout": 60000, + "platform": "darwin", + "port": null, + "projectId": null, + "projectName": "cypress-12-demo", + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "rawJson": { + "e2e": { + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]" + }, + "component": { + "specPattern": [ + "pages/__tests__/*.spec.tsx" + ], + "setupNodeEvents": "[Function setupNodeEvents]", + "devServer": { + "framework": "next", + "bundler": "webpack" + } + }, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]", + "envFile": {}, + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "projectName": "cypress-12-demo", + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13" + }, + "redirectionLimit": 20, + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "report": true, + "reporter": "spec", + "reporterOptions": null, + "reporterRoute": "/__cypress/reporter", + "requestTimeout": 5000, + "resolved": { + "animationDistanceThreshold": { + "value": 5, + "from": "default" + }, + "arch": { + "value": "arm64", + "from": "default" + }, + "baseUrl": { + "value": "https://todomvc.com/examples/vanillajs", + "from": "config" + }, + "blockHosts": { + "value": null, + "from": "default" + }, + "chromeWebSecurity": { + "value": true, + "from": "default" + }, + "clientCertificates": { + "value": [], + "from": "default" + }, + "defaultCommandTimeout": { + "value": 4000, + "from": "default" + }, + "downloadsFolder": { + "value": "cypress/downloads", + "from": "default" + }, + "env": { + "currents_temp_file": { + "value": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "from": "cli" + }, + "currents_debug_enabled": { + "value": false, + "from": "cli" + } + }, + "execTimeout": { + "value": 60000, + "from": "default" + }, + "experimentalCspAllowList": { + "value": false, + "from": "default" + }, + "experimentalFetchPolyfill": { + "value": false, + "from": "default" + }, + "experimentalInteractiveRunEvents": { + "value": false, + "from": "default" + }, + "experimentalRunAllSpecs": { + "value": false, + "from": "default" + }, + "experimentalMemoryManagement": { + "value": false, + "from": "default" + }, + "experimentalModifyObstructiveThirdPartyCode": { + "value": false, + "from": "default" + }, + "experimentalSkipDomainInjection": { + "value": null, + "from": "default" + }, + "experimentalOriginDependencies": { + "value": false, + "from": "default" + }, + "experimentalSourceRewriting": { + "value": false, + "from": "default" + }, + "experimentalSingleTabRunMode": { + "value": false, + "from": "default" + }, + "experimentalStudio": { + "value": false, + "from": "default" + }, + "experimentalWebKitSupport": { + "value": false, + "from": "default" + }, + "fileServerFolder": { + "value": "", + "from": "default" + }, + "fixturesFolder": { + "value": "cypress/fixtures", + "from": "default" + }, + "excludeSpecPattern": { + "value": "*.hot-update.js", + "from": "default" + }, + "includeShadowDom": { + "value": false, + "from": "default" + }, + "keystrokeDelay": { + "value": 0, + "from": "default" + }, + "modifyObstructiveCode": { + "value": true, + "from": "default" + }, + "nodeVersion": { + "from": "default" + }, + "numTestsKeptInMemory": { + "value": 0, + "from": "config" + }, + "platform": { + "value": "darwin", + "from": "default" + }, + "pageLoadTimeout": { + "value": 60000, + "from": "default" + }, + "port": { + "value": null, + "from": "default" + }, + "projectId": { + "value": null, + "from": "default" + }, + "redirectionLimit": { + "value": 20, + "from": "default" + }, + "reporter": { + "value": "spec", + "from": "default" + }, + "reporterOptions": { + "value": null, + "from": "default" + }, + "requestTimeout": { + "value": 5000, + "from": "default" + }, + "resolvedNodePath": { + "value": null, + "from": "default" + }, + "resolvedNodeVersion": { + "value": null, + "from": "default" + }, + "responseTimeout": { + "value": 30000, + "from": "default" + }, + "retries": { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default" + }, + "screenshotOnRunFailure": { + "value": true, + "from": "default" + }, + "screenshotsFolder": { + "value": "cypress/screenshots", + "from": "default" + }, + "slowTestThreshold": { + "value": 10000, + "from": "default" + }, + "scrollBehavior": { + "value": "top", + "from": "default" + }, + "supportFile": { + "value": "cypress/support/e2e.ts", + "from": "config" + }, + "supportFolder": { + "value": false, + "from": "default" + }, + "taskTimeout": { + "value": 60000, + "from": "default" + }, + "testIsolation": { + "value": true, + "from": "default" + }, + "trashAssetsBeforeRuns": { + "value": true, + "from": "default" + }, + "userAgent": { + "value": null, + "from": "default" + }, + "video": { + "value": true, + "from": "default" + }, + "videoCompression": { + "value": 32, + "from": "default" + }, + "videosFolder": { + "value": "cypress/videos", + "from": "default" + }, + "videoUploadOnPasses": { + "value": true, + "from": "default" + }, + "viewportHeight": { + "value": 660, + "from": "default" + }, + "viewportWidth": { + "value": 1000, + "from": "default" + }, + "waitForAnimations": { + "value": true, + "from": "default" + }, + "watchForFileChanges": { + "value": false, + "from": "config" + }, + "specPattern": { + "value": "cypress/*/**/*.spec.js", + "from": "config" + }, + "browsers": { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime" + }, + "hosts": { + "value": null, + "from": "default" + }, + "isInteractive": { + "value": true, + "from": "default" + } + }, + "resolvedNodePath": "/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node", + "resolvedNodeVersion": "18.14.2", + "responseTimeout": 30000, + "retries": { + "runMode": 0, + "openMode": 0 + }, + "screenshotOnRunFailure": true, + "screenshotsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots", + "scrollBehavior": "top", + "setupNodeEvents": "[Function setupNodeEvents]", + "slowTestThreshold": 10000, + "socketId": "svnqisky8l", + "socketIoCookie": "__socket", + "socketIoRoute": "/__socket", + "specPattern": "cypress/*/**/*.spec.js", + "supportFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts", + "supportFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support", + "taskTimeout": 60000, + "testIsolation": true, + "trashAssetsBeforeRuns": true, + "userAgent": null, + "version": "12.17.4", + "video": true, + "videoCompression": 32, + "videoUploadOnPasses": true, + "videosFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos", + "viewportHeight": 660, + "viewportWidth": 1000, + "waitForAnimations": true, + "watchForFileChanges": false, + "testingType": "e2e" + }, + "status": "finished", + "runUrl": "https://app.currents.dev/run/8bca8d1e39c70474" +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/package.json b/e2e/cypress-12-demo/package.json new file mode 100644 index 0000000..95b81d7 --- /dev/null +++ b/e2e/cypress-12-demo/package.json @@ -0,0 +1,18 @@ +{ + "name": "cypress-12-demo", + "version": "0.0.0", + "private": true, + "scripts": { + "tests": "ts-node scripts/tests.ts", + "validate": "ts-node scripts/validate.ts" + }, + "dependencies": { + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "^12.17.4", + "tsconfig": "*", + "typescript": "^4.7.4" + } +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/scripts/tests.ts b/e2e/cypress-12-demo/scripts/tests.ts new file mode 100644 index 0000000..d5d8968 --- /dev/null +++ b/e2e/cypress-12-demo/scripts/tests.ts @@ -0,0 +1,50 @@ +import assert from "assert"; +import { run } from "cypress-cloud"; +import fs from "fs"; + +(async function runTests() { + const projectId = process.env.CURRENTS_PROJECT_ID || "projectId"; + const recordKey = process.env.CURRENTS_RECORD_KEY || "recordKey"; + const apiKey = process.env.CURRENTS_API_KEY || "apiKey"; + const apiUrl = "https://api.currents.dev/v1/runs/" + + const ciBuildId = `run-api-smoke-${new Date().toISOString()}`; + const result: any = await run({ + ciBuildId, + projectId, + recordKey + }); + assert(result !== undefined); + + const headers = new Headers({ + 'Authorization': `Bearer ${apiKey}`, + }); + + fs.writeFile('data-references/modified-cypress-12/cypress-cloud-output-reference.json', JSON.stringify(result), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + const runUrl = result.runUrl; + + fetch(`${apiUrl}${runUrl.split("run/")[1]}`, { + method: "GET", + headers + }) + .then(response => { + if (!response.ok) { + throw new Error(`HTTP error! Status: ${response.status}`); + } + return response.json(); + }) + .then(data => { + console.log(data); + fs.writeFile('data-references/modified-cypress-12/currents-api-output-reference.json', JSON.stringify(data), (err) => { + if (err) throw err; + console.log('file saved'); + }); + }) + .catch(error => { + console.error('There was an error in fetch request:', error.message); + }); +})(); diff --git a/e2e/cypress-12-demo/scripts/validate.ts b/e2e/cypress-12-demo/scripts/validate.ts new file mode 100644 index 0000000..dba4bef --- /dev/null +++ b/e2e/cypress-12-demo/scripts/validate.ts @@ -0,0 +1,95 @@ +import fs from "fs"; + +function compareObjectsRecursively(objA: Record, objB: Record, path = '') { + let result: { isEqual: boolean, path: string, valueA: any, valueB: any }[] = []; + + if (Array.isArray(objA) && Array.isArray(objB)) { + for (let i = 0; i < Math.max(objA.length, objB.length); i++) { + const newPath = `${path}[${i}]`; + if (i >= objA.length || i >= objB.length || typeof objA[i] !== typeof objB[i]) { + result.push({ + path: newPath, + valueA: objA[i] || 'Does not exist', + valueB: objB[i] || 'Does not exist', + isEqual: false + }); + } else { + result = result.concat(compareObjectsRecursively(objA[i], objB[i], newPath)); + } + } + } else { + for (let key in objA) { + const newPath = path ? `${path}.${key}` : key; + + if (objB.hasOwnProperty(key) && typeof objA[key] === 'object' && objA[key] !== null && typeof objB[key] === 'object') { + result = result.concat(compareObjectsRecursively(objA[key], objB[key], newPath)); + } else { + if (!objB.hasOwnProperty(key) || objA[key] !== objB[key]) { + result.push({ + path: newPath, + valueA: objA[key], + valueB: objB.hasOwnProperty(key) ? objB[key] : 'Does not exist', + isEqual: false + }); + } else { + result.push({ + path: newPath, + valueA: objA[key], + valueB: objB[key], + isEqual: true + }); + } + } + } + + for (let key in objB) { + if (!objA.hasOwnProperty(key)) { + const newPath = path ? `${path}.${key}` : key; + result.push({ + path: newPath, + valueA: 'Does not exist', + valueB: objB[key], + isEqual: false + }); + } + } + } + + return result; +} + + + + +(async function runValidation() { + try { + const originalCurrentApiFile = fs.readFileSync('data-references/original-cypress-12/currents-api-output-reference.json', 'utf8'); + const originalCypressCloudFile = fs.readFileSync('data-references/original-cypress-12/cypress-cloud-output-reference.json', 'utf8'); + + const originalCurrentApi = JSON.parse(originalCurrentApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const modifiedCurrentApiFile = fs.readFileSync('data-references/modified-cypress-12/currents-api-output-reference.json', 'utf8'); + const modifiedCypressCloudFile = fs.readFileSync('data-references/modified-cypress-12/cypress-cloud-output-reference.json', 'utf8'); + + const modifiedCurrentApi = JSON.parse(modifiedCurrentApiFile); + const modifiedCypressCloud = JSON.parse(modifiedCypressCloudFile); + + + const apiComparisonResult = compareObjectsRecursively(originalCurrentApi, modifiedCurrentApi); + fs.writeFile('validation-results/currents-api-validation.json', JSON.stringify(apiComparisonResult), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + const packageComparisonResult = compareObjectsRecursively(originalCypressCloud, modifiedCypressCloud); + fs.writeFile('validation-results/cypress-cloud-validation.json', JSON.stringify(packageComparisonResult), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + + } catch (err) { + console.error('Process error:', err); + } +})(); diff --git a/e2e/cypress-12-demo/tsconfig.json b/e2e/cypress-12-demo/tsconfig.json new file mode 100644 index 0000000..83d1ff0 --- /dev/null +++ b/e2e/cypress-12-demo/tsconfig.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Next.js", + "compilerOptions": { + "baseUrl": ".", + "composite": false, + "declaration": true, + "declarationMap": true, + "inlineSources": false, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" + }, + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + }, + + "exclude": ["node_modules"] +} diff --git a/e2e/cypress-12-demo/validation-results/currents-api-validation.json b/e2e/cypress-12-demo/validation-results/currents-api-validation.json new file mode 100644 index 0000000..17b0c20 --- /dev/null +++ b/e2e/cypress-12-demo/validation-results/currents-api-validation.json @@ -0,0 +1,1088 @@ +[ + { + "path": "status", + "valueA": "OK", + "valueB": "OK", + "isEqual": true + }, + { + "path": "data.runId", + "valueA": "8bca8d1e39c70474", + "valueB": "1cb3d5f5b901170e", + "isEqual": false + }, + { + "path": "data.projectId", + "valueA": "2cI1I5", + "valueB": "2cI1I5", + "isEqual": true + }, + { + "path": "data.createdAt", + "valueA": "2023-09-07T14:43:06.355Z", + "valueB": "2023-09-07T15:13:37.552Z", + "isEqual": false + }, + { + "path": "data.cypressVersion", + "valueA": "12.17.4", + "valueB": "12.17.4", + "isEqual": true + }, + { + "path": "data.cancellation", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.timeout.isTimeout", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "data.groups[0].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:13:33.924Z", + "isEqual": false + }, + { + "path": "data.groups[0].platform.osName", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "data.groups[0].platform.osVersion", + "valueA": "22.5.0", + "valueB": "22.5.0", + "isEqual": true + }, + { + "path": "data.groups[0].platform.browserName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "data.groups[0].platform.browserVersion", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "data.groups[0].createdAt", + "valueA": "2023-09-07T14:43:06.355Z", + "valueB": "2023-09-07T15:13:37.552Z", + "isEqual": false + }, + { + "path": "data.groups[0].instances.overall", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.claimed", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.complete", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].instances.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].tests.overall", + "valueA": 4, + "valueB": 4, + "isEqual": true + }, + { + "path": "data.groups[0].tests.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.groups[0].tests.failures", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.groups[0].tests.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.retries", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.meta.ciBuildId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:13:33.924Z", + "isEqual": false + }, + { + "path": "data.meta.commit.branch", + "valueA": "fix/cypress-13-ml", + "valueB": "fix/cypress-13-ml", + "isEqual": true + }, + { + "path": "data.meta.commit.remoteOrigin", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.meta.commit.authorEmail", + "valueA": "agoldis@gmail.com", + "valueB": "agoldis@gmail.com", + "isEqual": true + }, + { + "path": "data.meta.commit.authorName", + "valueA": "Andrew Goldis", + "valueB": "Andrew Goldis", + "isEqual": true + }, + { + "path": "data.meta.commit.message", + "valueA": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "valueB": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "isEqual": true + }, + { + "path": "data.meta.commit.sha", + "valueA": "9a83d60ae901f8975ff343b8d4330258d35f01d3", + "valueB": "9a83d60ae901f8975ff343b8d4330258d35f01d3", + "isEqual": true + }, + { + "path": "data.meta.platform.osName", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "data.meta.platform.osVersion", + "valueA": "22.5.0", + "valueB": "22.5.0", + "isEqual": true + }, + { + "path": "data.meta.platform.browserName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "data.meta.platform.browserVersion", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "data.specs[0].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:13:33.924Z", + "isEqual": false + }, + { + "path": "data.specs[0].spec", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "data.specs[0].instanceId", + "valueA": "8J3rwD777aCy", + "valueB": "rbs7YrlOSINU", + "isEqual": false + }, + { + "path": "data.specs[0].claimedAt", + "valueA": "2023-09-07T14:43:06.807Z", + "valueB": "2023-09-07T15:13:37.938Z", + "isEqual": false + }, + { + "path": "data.specs[0].completedAt", + "valueA": "2023-09-07T14:43:16.205Z", + "valueB": "2023-09-07T15:13:48.035Z", + "isEqual": false + }, + { + "path": "data.specs[0].machineId", + "valueA": "5sO76DOXueAs", + "valueB": "OXFt7Pz5QnjN", + "isEqual": false + }, + { + "path": "data.specs[0].worker", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[0].results.videoUrl", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/8J3rwD777aCy_6fNrOdy8nJCA.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ASPwUt~ZecRhsF2a9YYso-GB4i1c-F2WHKWXQX2VglFEYKFsS8MV4sswVT470Ccd6J2Zlg738GJHz6jVMwyw3yXxfj1J7kgNXodKXaoG1Ra24yNAk4pYkOazD0KXw4rIOqv9L7mPL9O8wv7e7eHvF~1HBexgdo8teJCW-1AS~C2tP~OcYZ1DsSuB~mQzPU77kaFXQ93htnZBxSImu54s5ttbMR3tt6vPawPhGjvYLASvrGRBoMdHWOgxmtIXVOmv6e1WxR6XpicnK7OtYkHvonGl-dQ-eUrWjnZbN5tGk9goFi1r333JqyEHZZDsBivNkpqI9yO53C3gJ3ZOgeZvKw__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/rbs7YrlOSINU_8JKXG6qPDUO6.mp4?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=tfRTLGv8tnIfJvAN51OClr2V9E6HZJhi1WsOty7luJKXKfbBV33egbN6nmZCxmqr9fp3XGnQchJ4QYB-0Q9GCwOlcqwjVmC2ZAmZv0ugmK-V63YnQuCiNYhjAXUR3TA7j2ecTL~L6VODCzXBhQqA2IOUz5ACuasPZNN7Jhp2Bt-CXlFCfpXGB5VYv~vqsHp7qnNhHIx6md0afJzAhoXR5B1mT5uP2XPY9XcU~0ZM6oIxzBg-xPPNQPXxmATwZZOHDxSUel60MkyVY-2ZiBQzPmaIZSItcNJcgmrDX5nHuY66oTHZB1gYSX3bbirw5AEx68WQ-gVvEOISzegpkCc8kQ__", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.duration", + "valueA": 2254, + "valueB": 2127, + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.endedAt", + "valueA": "2023-09-07T14:43:14.391Z", + "valueB": "2023-09-07T15:13:45.915Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.startedAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:13:43.788Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.failures", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.tests", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.wallClockDuration", + "valueA": 2254, + "valueB": 2127, + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.wallClockStartedAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:13:43.788Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.wallClockEndedAt", + "valueA": "2023-09-07T14:43:14.391Z", + "valueB": "2023-09-07T15:13:45.915Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].screenshotId", + "valueA": "Tml5Yc4nGNbdiHx-Pt0cr", + "valueB": "4Rpyah6Tp_RWQVNiO-qM9", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:12.709Z", + "valueB": "2023-09-07T15:13:44.312Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NlmKKKEpT5ei.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EL1VMe2pzO3yZamPnPmUUXjjS7q-9DdaEH5gOxEyOMrupuX7G2Y4judokPcIcsF-HPO5iEUXsEkOFBjGBDGW2hViuDMuIVLV-UfubMcIRg9QOy4A-LlZ62gwEtesc~GbkQDkTSA1UCcKn4SBHiDQolXfe8MYxlbr4GrKp3Zajf2kRitYb5pq8te7wvlaQyvDhl1Xs6Zykt0Fwo2vCxAK56mDV7rhKq2-kKOdEeX15PH2tyTMzvufRiPkc6sKwWGSxdJEpMzzbk-WAEuWjngoqJqdxrDlBMV~q0nPdYSdGdqC582uXlFrNn4QehPM0uzjGOhyykjkdchg4f-pdiYkhQ__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/mqyZZIa9N04n.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=C6rlSmcWuqPdg5QJTW93a1ZwXrbLgr8Yc5QFnQcvOfT9LDU8gtc3cRwBjqyZU3Jny3Fq60hzfQixBwBehe3VfHiMtpsNWutxtLpEDmX~seihENXlPszXDxhIBrEn7A9w3Q5a8f0n02lE4hxKgUkcPPjhCv6itxfSu-9-fIYs~CX~lufGRWUMLQwgrc8KMwnOvZ1tKBup~gyJgpmrSwTmRKvwkB0IRelr9FP1tuJDk1upeyFeuKCsCwLOizDes6pVCqY8WW9nzDeC7y1IuHX7Xuovp3jHbTZSmn-myFO6Kl5FbVfOPokF05Hm2KCSsgwb8kTbQEMwZC6yRvf-~sWLEw__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].size", + "valueA": "No existe", + "valueB": 333986, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].specName", + "valueA": "No existe", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].duration", + "valueA": "No existe", + "valueB": 297, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].screenshotId", + "valueA": "ejtK6-YBwFVDalCGBLi7s", + "valueB": "cGQroZf8Wqd-CmWN4tG7H", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].testAttemptIndex", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].takenAt", + "valueA": "2023-09-07T14:43:13.168Z", + "valueB": "2023-09-07T15:13:44.787Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/7OxLURMw7O25.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RxhWyUdzLbRPKULm5O6fu4YkbArD81WWaT~TUS11d1i6KEurZZD0AsorMBy-ZctXcyzdnB7R4wtXg2r85Jjap9rkv52XrzaSLPcppyh3g3c3rWGUquMCDbYwgw9X~Ckp8H3eYeUuRszjRlvWDhCk1JVE-7aKFbxnSAQpLATjAjs~4qFmhUG0MLF0y95nPLy7o6L1f4vnywa-UpZtTfUwJtZvbimqV74dcPQKSTxbHTcnIdoV-NcYaRh1qjnmKHGaZN6pmreNQ7Hmq22XfSuv9ga2EKUwsDHVUxd3e~bl7kwNIKPmMRgHSyumRnTX23EeeugOAjXI1HqzpriQQnxS0w__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Kf0tzGzlLBBc.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=Z~o45C8OBWY0XBNtsiTC2KfDHZxXm2X-4dKY-DbEWyO~vajLd3IxUQyTqEoxCikPxAOjHYGKDpdV4mlrWiepTKbjO8LCTLhUMBm0hejYl0fnzdrbwzGSP--Yx41wRptkKfofEa66eIce9FyHup2whQTtGktkOntV97mWem3SKCs2eBQT6GNdglgcOLQY~crdeF80hLp-rs5QSLbWclEbAXKF1QMxPhGGbI5NGYvo6cUSS08cHu~xJX8efaZ84STeDSQT4WxTmR-N1hbojjOHT6sPgg9QIiQO1UDizHlNNErFdkqJkXhTmIc2LxVv493NlBmSJNPL~LbdSZoGidMkaQ__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].size", + "valueA": "No existe", + "valueB": 379936, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].specName", + "valueA": "No existe", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].duration", + "valueA": "No existe", + "valueB": 234, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].screenshotId", + "valueA": "2jteLpIvl_LfW6ULaExOF", + "valueB": "lSwirT-Vo4tmhNj9fbJw5", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].testAttemptIndex", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].takenAt", + "valueA": "2023-09-07T14:43:13.598Z", + "valueB": "2023-09-07T15:13:45.193Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Ak6wrgkEnhff.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=gzhg3iY7L5y7Pjhg6BaS-tbYzBMJW4ZGvYJ6hX2Qk71QnTqZ91kg1RLURhZ-nBNbLsIvsmcOnyARGKtxLpanf08PEjTlZRto2xWW~pNR3O3SOTCkS7yACQWuHBNNNa~Rgl4eS6dZwyVgEvWRDY4Jk8xLgv4TKnTp-a4LwvzS6BtdzUGLxwztOqDAXbwjOVuxAWFxuw~SsZPmt7w-aAVybBHBAq6tk8ZATg2S321qCM-KfUS5XDpQSDV8nj-Q4HBpMjpIuAh943wX2kYdJ5MkZG5CF570gAMZYyIoKfDEdaLvn59dqtTUU77TSyie7kWbDk8KVbLfLxgXiq8KOd9X8g__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/b821kqN6jc5K.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=hjGnCyQ4x9x9pkpLD7W0kzmbyvFLRCboKEzWv6pno1GbDatHEUkjz4PYg18Y9Z4QDrO67IbUA8ukfGRpYkCin1kMa9v3eNeRs2St6XNz9kOGEKo8CjI1qaqGy-4gD-W7FVeExBkpwMRLkwLt6eFMYXjruYxl2GHxwCWuc8MubX6hPtsEq3ESDhWbSIpROaLqdNMIbB2Ok51iIsdlkpyePzlgWsW417F0V48InDZ63cp~WW52ljXbEtPxlxYvRa5vOT0sPrsvkiqp9w-PLEI-CujJCfELjhp9ReHxj1sQg53hlH0nAtRhQUB9iAjj10hCw3-xAAduye~bTVE18B2j2g__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].size", + "valueA": "No existe", + "valueB": 376075, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].specName", + "valueA": "No existe", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].duration", + "valueA": "No existe", + "valueB": 243, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].screenshotId", + "valueA": "d-XmcTx49f68Dus9DUnjx", + "valueB": "yvPgD2nfmg8EeLltndAl8", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].testAttemptIndex", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].takenAt", + "valueA": "2023-09-07T14:43:14.067Z", + "valueB": "2023-09-07T15:13:45.615Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yYdCIWF3aAev.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JPRD6DvU5KVSu8U8uhjHgoj8g-kg0C~KSDhaPLGIr7u8OiyJEkGsWogBG01mPEFCYKrNXHXjSOpabfgp6VzvuxekVs-iDnmd7vtA61Ir4GD8MWaYU3iCH1kBWkQpvXNkT3XzddeUtNQ1MAQz-S2xqjHh-deCCHM~eL6lf7E7SUfZhew~j5qx7VMmuuY~4jxwcIzTfoQP~92giE4P5J2Evh8OEbT3mFheL18cDKFbMHOcqQybDf4AvGNQkQucm0hHv~bU498zOVcDgdLhWZr4sjRn1IqmYreK-s-Zn0dfpa5mg4oOcMpbGybOqKTPh6l7CmBOJTeqnQicdbIICFey7A__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/k6n4RXDsC6nY.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=hyfwRoAA0OL1uavVtvY2amJ~jBf3opqI2Uwo7DxNAm49vbbXeQcpaNK6oyrwD8UetdHGDbYz~iM7Jby4eQ1cKZ6S-CF9KwTYCdjFBioTJvmRgLacpDag2WBCtDvwnzOztomRUnmXp9De2TMP~n2YKoQ9JpGixhIrKjZCFGxZQVHOCIvRXtKUAoz7NvlgPuHlWsqAPFAf5rZ3cS8bG2b1ZNsCkhbAI9fTPkFESdM6D5WtsN0JDV9BwR9zG9wj~GU6enjZdXmDzPdlzeKOHn4rSSGunNhjwpEorlmAL-KqGK1-c8iLVHv-SiQSjEyGEOegyQG~NPp0ZgAS0ul8iJkOeg__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].size", + "valueA": "No existe", + "valueB": 285892, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].specName", + "valueA": "No existe", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].duration", + "valueA": "No existe", + "valueB": 230, + "isEqual": false + }, + { + "path": "data.specs[0].results.exception", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[0].results.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:13:33.924Z", + "isEqual": false + }, + { + "path": "data.specs[1].spec", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "cypress/e2e/xxx.spec.js", + "isEqual": true + }, + { + "path": "data.specs[1].instanceId", + "valueA": "gfN55D1Z1Ssq", + "valueB": "yV1h3twEnzfJ", + "isEqual": false + }, + { + "path": "data.specs[1].claimedAt", + "valueA": "2023-09-07T14:43:06.815Z", + "valueB": "2023-09-07T15:13:37.947Z", + "isEqual": false + }, + { + "path": "data.specs[1].completedAt", + "valueA": "2023-09-07T14:43:32.123Z", + "valueB": "2023-09-07T15:14:03.869Z", + "isEqual": false + }, + { + "path": "data.specs[1].machineId", + "valueA": "5sO76DOXueAs", + "valueB": "OXFt7Pz5QnjN", + "isEqual": false + }, + { + "path": "data.specs[1].worker", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[1].results.videoUrl", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/gfN55D1Z1Ssq_mR76fZikuc8A.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RluI2-xMVMVK501sGUvh9QY09MlBlATaFuUyp8-lZDZ5PNnD-hg3Af1mvdDTnj7zbZFOyMIk2iMDP-SpVZ7LAF-fKTjC43RCymZK1XUbt6K5~LzMxBoBaGgAZXv~AODDvabq9BLYWYKo5k77fGYI3HKtqqtx9z129LYFA9CkGar0v49K~PEpo2KtyVYKdeCJpGhSanpBH~dyaH83hgQnFnCb2HEZLoOBizZnW1Fq-ABiUyaF~n2FyRnAeku2yfsr9z07aZN1bIKGHCLx0nW~Hgmt1FkOkFZpUFGLWg-zIcmMfEdKPH-8jC6pkbo-ZFOZIUK61dF~HoGT9GahxbvXeg__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yV1h3twEnzfJ_QQ7ZMFI3m1DM.mp4?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EX99HKaL03AQ9fKw9TrZcV-4vXD7n0eT6sEfqwz3p6CIdVQvl0SHQDtNmYCkimFC0fQTgtLlyAAnmBk-xuT-jtgYGq0EKbx~MOUkqlhnTe2iTYjRNP3rVl9v8e0yUkPsVdZI5YIB3Fcwn2Qy0iUlg4Prju0d74b7fms9cezONC7FMRIpIAo~ZEoEoAlkTKc65e-OsRrzYjg9WChmLQwM17i~oimidMcHIOFsYnt9wkjf2GNjCqJ7BJXmSYjig~enEWm-amAPbkCcQSqtdnvGw~MJ1jmcO7Y1jDAEcHCqv48cUnAd8TLf1XsPdY0UF~mLX0towk3zDQjff-xv2tPf3Q__", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.duration", + "valueA": 12043, + "valueB": 12083, + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.endedAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:14:01.880Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.startedAt", + "valueA": "2023-09-07T14:43:18.157Z", + "valueB": "2023-09-07T15:13:49.797Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.tests", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.wallClockDuration", + "valueA": 12043, + "valueB": 12083, + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.wallClockStartedAt", + "valueA": "2023-09-07T14:43:18.157Z", + "valueB": "2023-09-07T15:13:49.797Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.wallClockEndedAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:14:01.880Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].screenshotId", + "valueA": "_2ZG8ySKdSINKk1MXp56g", + "valueB": "oivMg_7acB8d9vJ_PD0u0", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:23.326Z", + "valueB": "2023-09-07T15:13:54.986Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/CbRyd8GNvTBZ.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=KWufDBOr5YM8f0G1MdzXMpS3X0g67GZ7611Qx6c7veQewa4cSEsDJVtR60eZXg6yIk7j26QquFm2IMtVLo8Moj7RnTMJ0NnoP-JUbEFN9ZQh0OfC4vN~5mp02QGDumqjMDwPIVDJbbk2qYQRq6rTrRtkYEc5O-iqUp2ZO5N0E~cen8s6NUR0DQmSOR4fGcL027FpEOSaMN3l5UvUB74XFy9xQhACnAycbevD1YuUuoFrPTFHvYk5LonXt7w~gBSMrezZ~Y5fEJUu2dEI3-YWuO4At3fs~TUcym6f~9zbSopE797qxTnpCVAY3lusNB-ypD0O2s4SPTlr85HqjAUBUw__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/M9riLCn4k9VA.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=uvzizucdHl5rojtfw78wb~lzpJCel472Ag9I2JvYQczm2NouLAqTz~CsyN~z~BSyGBqi3tPggNadBCEBYdZDMLGxk5VQhpq1j6yO23RDFh70A5HA87SDA6T5kXj4q1oipoC78YzleP4uqlA0etSsUtSzx0F-RAKXXrlIIJTz0pf6mSq6TiaNl28~OBYHhfV92OR0uMyHo-Ep1OmHR8z6WwVyuC9zcjxvMDxQX8IizpkKMw9wmmx2XAxLrzAiVj0KNMwlYCdop-gBRHbaamNSQermHNc2QhvEDVFs2n6YqEgkfMIzpLUDax~XWnz3YeYBkdnw9qejLEe05RJto6RLXg__", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].size", + "valueA": "No existe", + "valueB": 418133, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].specName", + "valueA": "No existe", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].duration", + "valueA": "No existe", + "valueB": 232, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].screenshotId", + "valueA": "AO_aGuj16E1ksnW4KEOXs", + "valueB": "De0ifKAyoq-2jNPHtKJn7", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].testId", + "valueA": "r1", + "valueB": "r1", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].takenAt", + "valueA": "2023-09-07T14:43:28.809Z", + "valueB": "2023-09-07T15:14:00.421Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/BIrNIsy1KNNf.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FOoQkcYxIQFruKQU9oOxLFENAEucUvFBImI5kzSNFOCAWXyJjpPq0X7irUFh29P2MsziD~1BYIn5L0sARtKuziQ6nSurQ6K2qnIXjut15~YZiEP5i~GpmkU3ReRnAGRILJ45uR0PJN7BixP6KHfKk-mOnuYbw8fBsTT1D~JadRdxor0Nz9ieP9Y2KLv6yQwxne3u5kcSumHlFrLpXT~A6M30-2Em6kWJKkfdm~ATdzgfgbw753wq-fX36aCKQ9NBKKg6C6m8dMmTPlEGlZVtF8vOd611glURCilfsZwZJnez6Ic53W5HBNbkJdtyXLoBirCnd5dtR1Z4xdixyMYduA__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NDkvUsertmv1.png?Expires=1694358837&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=MOZ5fu8eWNU4DW3IBc~Po62LBEn1oZsoKlgXsL8eOx2VEs317nsYGd9hbc9kdZuzwKuxcHGAJcXKsUmbrmPN9PuXNOrQOH8B9b0bFNRmpxrskJh1--2q3X4iK87WXSyesl3gV8c05WTpI9smjYRacs6k-sIjlzZzyTB3QYymjbG9cfT2fr21qh5D0KwJ8YQ1~VPQnSyKe8EUoUrj068yLslUH21T7kMcJIc21P7wZwn0yhyfVjne3QdGitmAaCz-f0i2ncKicKjoyoDLVQMSBWni0SMcXITyb5C20R4LnZ2Lo9uQKOpSFNYVVXXl8ByBaMc5DjfLLAdv1b-sPgAgig__", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].size", + "valueA": "No existe", + "valueB": 389035, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].dimensions", + "valueA": "No existe", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].multipart", + "valueA": "No existe", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].specName", + "valueA": "No existe", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].testFailure", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].scaled", + "valueA": "No existe", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].blackout", + "valueA": "No existe", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].duration", + "valueA": "No existe", + "valueB": 211, + "isEqual": false + }, + { + "path": "data.specs[1].results.exception", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[1].results.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.completionState", + "valueA": "COMPLETE", + "valueB": "COMPLETE", + "isEqual": true + }, + { + "path": "data.status", + "valueA": "FAILED", + "valueB": "FAILED", + "isEqual": true + } +] \ No newline at end of file diff --git a/e2e/cypress-13-demo/currents.config.js b/e2e/cypress-13-demo/currents.config.js new file mode 100644 index 0000000..6d8c9c2 --- /dev/null +++ b/e2e/cypress-13-demo/currents.config.js @@ -0,0 +1,13 @@ +module.exports = { + e2e: { + batchSize: 3, // how many specs to send in one batch + }, + component: { + batchSize: 5, // how many specs to send in one batch + }, + // eslint-disable-next-line turbo/no-undeclared-env-vars + projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) + ? "Ij0RfK" + : "l4zuz8", + // cloudServiceUrl: "http://localhost:1234", +}; diff --git a/e2e/cypress-13-demo/cypress.config.ts b/e2e/cypress-13-demo/cypress.config.ts new file mode 100644 index 0000000..3aa2391 --- /dev/null +++ b/e2e/cypress-13-demo/cypress.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from "cypress"; +import currents from "cypress-cloud/plugin"; + +module.exports = defineConfig({ + e2e: { + baseUrl: "https://todomvc.com/examples/vanillajs", + supportFile: "cypress/support/e2e.ts", + specPattern: "cypress/*/**/*.spec.js", + setupNodeEvents(on, config) { + require("@cypress/grep/src/plugin")(config); + // require("cypress-terminal-report/src/installLogsPrinter")(on); + return currents(on, config); + }, + }, + + component: { + specPattern: ["pages/__tests__/*.spec.tsx"], + setupNodeEvents(on, config) { + return currents(on, config); + }, + devServer: { + framework: "next", + bundler: "webpack", + }, + }, +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/retries.spec.js b/e2e/cypress-13-demo/cypress/e2e/retries.spec.js new file mode 100644 index 0000000..2f43e44 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/retries.spec.js @@ -0,0 +1,16 @@ +let i = 3; +describe("Retries", function () { + it( + "Runs a test with retries", + { + retries: 3, + }, + function () { + throw new Error("x".repeat(1024)); + // if (i > 1) { + // i--; + // } + // return; + } + ); +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js b/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js new file mode 100644 index 0000000..d54f091 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js @@ -0,0 +1,43 @@ +let TODO_ITEM_ONE = "item A"; +let TODO_ITEM_TWO = "item B"; +let TODO_ITEM_THREE = "item C"; + +context("Clear completed button", function () { + beforeEach(function () { + cy.createDefaultTodos().as("todos"); + }); + + it( + "should display the correct text", + { + tags: ["@tagA"], + }, + function () { + cy.get("@todos").eq(0).find(".toggle").check(); + cy.get(".clear-completed").contains("Clear completed X"); + } + ); + + it( + "should remove completed items when clicked", + { + tags: ["@tagB"], + }, + function () { + cy.get("@todos").eq(1).find(".toggle").check(); + + cy.get(".clear-completed").click(); + cy.get("@todos").should("have.length", 2); + cy.get(".todo-list li").eq(0).should("contain", TODO_ITEM_ONE); + cy.get(".todo-list li").eq(1).should("contain", "XXXX"); + } + ); + + it("should be hidden when there are no items that are completed", function () { + cy.get("@todos").eq(1).find(".toggle").check(); + + cy.get(".clear-completed").should("be.visible").click(); + + cy.get(".clear-completed").should("not.be.visible"); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/support/commands.ts b/e2e/cypress-13-demo/cypress/support/commands.ts new file mode 100644 index 0000000..a8278b3 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/commands.ts @@ -0,0 +1,119 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable +// drag(subject: string, options?: Partial): Chainable +// dismiss(subject: string, options?: Partial): Chainable +// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable +// } +// } +// } + +// *********************************************** +// This example commands.js shows you how to +// create the custom commands: 'createDefaultTodos' +// and 'createTodo'. +// +// The commands.js file is a great place to +// modify existing commands and create custom +// commands for use throughout your tests. +// +// You can read more about custom commands here: +// https://on.cypress.io/commands +// *********************************************** + +Cypress.Commands.add("createDefaultTodos", function () { + let TODO_ITEM_ONE = "buy some cheese"; + let TODO_ITEM_TWO = "feed the cat"; + let TODO_ITEM_THREE = "book a doctors appointment"; + + // begin the command here, which by will display + // as a 'spinning blue state' in the UI to indicate + // the command is running + let cmd = Cypress.log({ + name: "create default todos", + message: [], + consoleProps() { + // we're creating our own custom message here + // which will print out to our browsers console + // whenever we click on this command + return { + "Inserted Todos": [TODO_ITEM_ONE, TODO_ITEM_TWO, TODO_ITEM_THREE], + }; + }, + }); + + // additionally we pass {log: false} to all of our + // sub-commands so none of them will output to + // our command log + + cy.get(".new-todo", { log: false }) + .type(`${TODO_ITEM_ONE}{enter}`, { log: false }) + .type(`${TODO_ITEM_TWO}{enter}`, { log: false }) + .type(`${TODO_ITEM_THREE}{enter}`, { log: false }); + + cy.get(".todo-list li", { log: false }).then(function ($listItems) { + // once we're done inserting each of the todos + // above we want to return the .todo-list li's + // to allow for further chaining and then + // we want to snapshot the state of the DOM + // and end the command so it goes from that + // 'spinning blue state' to the 'finished state' + cmd.set({ $el: $listItems }).snapshot().end(); + }); +}); + +Cypress.Commands.add("createTodo", function (todo) { + let cmd = Cypress.log({ + name: "create todo", + message: todo, + consoleProps() { + return { + "Inserted Todo": todo, + }; + }, + }); + + // create the todo + cy.get(".new-todo", { log: false }).type(`${todo}{enter}`, { log: false }); + + // now go find the actual todo + // in the todo list so we can + // easily alias this in our tests + // and set the $el so its highlighted + cy.get(".todo-list", { log: false }) + .contains("li", todo.trim(), { log: false }) + .then(function ($li) { + // set the $el for the command so + // it highlights when we hover over + // our command + cmd.set({ $el: $li }).snapshot().end(); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/support/component-index.html b/e2e/cypress-13-demo/cypress/support/component-index.html new file mode 100644 index 0000000..3e16e9b --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/component-index.html @@ -0,0 +1,14 @@ + + + + + + + Components App + +
    + + +
    + + \ No newline at end of file diff --git a/e2e/cypress-13-demo/cypress/support/component.ts b/e2e/cypress-13-demo/cypress/support/component.ts new file mode 100644 index 0000000..e11a5fe --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/component.ts @@ -0,0 +1,39 @@ +// *********************************************************** +// This example support/component.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import "./commands"; + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from "cypress/react18"; + +// Augment the Cypress namespace to include type definitions for +// your custom command. +// Alternatively, can be defined in cypress/support/component.d.ts +// with a at the top of your spec. +declare global { + namespace Cypress { + interface Chainable { + mount: typeof mount; + } + } +} + +Cypress.Commands.add("mount", mount); + +// Example use: +// cy.mount() diff --git a/e2e/cypress-13-demo/cypress/support/e2e.ts b/e2e/cypress-13-demo/cypress/support/e2e.ts new file mode 100644 index 0000000..32bd259 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/e2e.ts @@ -0,0 +1,9 @@ +import registerCypressGrep from "@cypress/grep/src/support"; +require("cypress-terminal-report/src/installLogsCollector")(); +require("cypress-cloud/support"); +require("./commands"); + +registerCypressGrep(); +beforeEach(() => { + cy.visit("/"); +}); diff --git a/e2e/cypress-13-demo/data-references/modified-cypress-13/currents-api-output-reference.json b/e2e/cypress-13-demo/data-references/modified-cypress-13/currents-api-output-reference.json new file mode 100644 index 0000000..1e0e013 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/modified-cypress-13/currents-api-output-reference.json @@ -0,0 +1 @@ +{"status":"OK","data":{"runId":"6c996f69397aa4f2","projectId":"2cI1I5","createdAt":"2023-09-07T15:45:00.395Z","tags":[],"cypressVersion":"13.1.0","cancellation":null,"timeout":{"isTimeout":false},"groups":[{"groupId":"run-api-smoke-2023-09-07T15:44:57.172Z","platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"},"createdAt":"2023-09-07T15:45:00.395Z","instances":{"overall":2,"claimed":2,"complete":2,"passes":0,"failures":2},"tests":{"overall":4,"passes":1,"failures":3,"pending":0,"skipped":0,"retries":0,"flaky":0}}],"meta":{"ciBuildId":"run-api-smoke-2023-09-07T15:44:57.172Z","commit":{"branch":"fix/cypress-13-ml","remoteOrigin":null,"authorEmail":"agoldis@gmail.com","authorName":"Andrew Goldis","message":"Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n","sha":"9a83d60ae901f8975ff343b8d4330258d35f01d3"},"platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"}},"specs":[{"groupId":"run-api-smoke-2023-09-07T15:44:57.172Z","spec":"cypress/e2e/retries.spec.js","instanceId":"SPL3dLc8e0hy","claimedAt":"2023-09-07T15:45:00.775Z","completedAt":"2023-09-07T15:45:07.729Z","machineId":"3fadL7JMOlDe","worker":null,"results":{"stats":{"duration":1908,"endedAt":"2023-09-07T15:45:07.004Z","startedAt":"2023-09-07T15:45:05.096Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":1908,"wallClockStartedAt":"2023-09-07T15:45:05.096Z","wallClockEndedAt":"2023-09-07T15:45:07.004Z"},"screenshots":[{"testAttemptIndex":0,"size":331358,"takenAt":"2023-09-07T15:45:05.572Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":236,"testId":"r0","name":"screenshot","screenshotId":"radcleiZs7RLB80lEc4bS","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/I0YCVxPsCcIp.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=PsHmYXPaPxye3SEm~G9p7g4Rme6n3wnt-U95n4FODZWNl9uX-vh~Y8GTQTSZCMwWvjxYXQIm4~keEP-cA-zNGkA-77EDFTYx2vgoj0flzTSHXc1pINZiz824NjDyeeDy6gH9V5EqjrbuwqGvfc2Njy~FE4ysz8X6qt4GMNdEPNseBV3JgR13e0D6kXbafxoa-jqQUby~Zyh4ZVjcdPS2fMOskBb~~0m8sYIIDqsafnqbtkILHqFsmhB44G6k3w4bFsehyNnlES79mkLtH5Mf5pkwFwEm0hFKU6-JxUVw1EE16WCHlhdwVGyX57SADj9HdaCwQVNWmdF71J-a1H4LpA__","height":0,"width":0},{"testAttemptIndex":1,"size":379236,"takenAt":"2023-09-07T15:45:05.978Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":220,"testId":"r0","name":"screenshot","screenshotId":"X7_GS-Ai4FbXVBu7s2mmm","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ta4mK42F5vvR.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=TRYeyps3i5IppXcjmA5HKHwTHY7upc8IUSBhYf81PJC0oio7ufZgUgodr2414NVY5ouCqIyHBzt3F5RHT5Gjtatx7eWpkhdvr6oR0~joBeCHBThaBJyYJ4piAZzlZuU~hgg51c-sb6fg~q~hQgej8QCA7GRLB2tuYIXtxoyvV-JLz~1ZFW1xT9g~JO1BNAMQMm1yKwED~UJ3rYb46esZxuDXe73Y0Pa3I8FLSgc9O9AUP8wwMFjSh-wi1qbAD4lROqrvvTI-R~-DJQC4KDlWo92r1UQAsrhlXLf5SriMmNUF9IUMIZJ5fsSAloQdVcU~wuuUWxIUA2m7H1008BRt1Q__","height":0,"width":0},{"testAttemptIndex":2,"size":378475,"takenAt":"2023-09-07T15:45:06.347Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":233,"testId":"r0","name":"screenshot","screenshotId":"QENkTXmggrSghsbJQDlZR","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/nd1Nd9sKtrOi.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=Jr~hbpySlB2PD75NUjCUEkKp1NzCS4O1vPnB6khsrwAnz9U5oh5IzTmng06em~54oX1kx0JgxMfnWzX64uKZrj44lQv0Wy~Zpzbp0qF~NFLlDVvHI4~6fJyZLTPJNFXLp9MCRM9t5zVx29UoV-Zwn9XSdqEvarGztV-IlWZXGrlHFu~KPfjxTUVESL9AMouSt-hKXoLLZ6hVw76HRfIZof1kiuC1m-8FG0amC-~pMyjR7cn4KHw0A5yWKIbZ4Ft5wsPQGIKxMtADOusbfBohsDr2JTxAhSNdEUV1IqLmigPGIs0QR5DxrSPCWV2TXc98wP3g5ndXB2QaVtxTePdizQ__","height":0,"width":0},{"testAttemptIndex":3,"size":377835,"takenAt":"2023-09-07T15:45:06.735Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":210,"testId":"r0","name":"screenshot","screenshotId":"9CsLIiDfGT5keaGHYOPbm","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/uNPZC29pz5j3.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=S5GVYf8SXuu7HsgkKuDKe~OLnkM1GC0P5hBECY2gXzcg6V~2xYSjw85TVkRs6R9cFJsymbq5Byo4JUNCblGZ0DdROC545bRMDXwuQ41YvUNYbatvIpaBKoJtkww9J0vbfdVeUk0eAwbLx3F3YqhtIyWxGoGRpPH3CdSpvC9VjmtVTLOMVcEXAiq~a4iXFnJg7ZMZB4f6PjeEPYPIEVPsiVDzePlST47kd~6T9CFxIYkayrqFu0NTwPCeDfEhvRUa1SMSyuimB0CUdWP0Pt~0cbgXFVRALmClQOCBahOxlwVZzOmTrxXemkPBBf1im4ZI1jyw~z5KgNHdwg5wYDLWgA__","height":0,"width":0}],"exception":null,"flaky":0,"videoUrl":null}},{"groupId":"run-api-smoke-2023-09-07T15:44:57.172Z","spec":"cypress/e2e/xxx.spec.js","instanceId":"mrswD0yVSHQt","claimedAt":"2023-09-07T15:45:00.787Z","completedAt":"2023-09-07T15:45:20.638Z","machineId":"3fadL7JMOlDe","worker":null,"results":{"stats":{"duration":11899,"endedAt":"2023-09-07T15:45:19.927Z","startedAt":"2023-09-07T15:45:08.028Z","failures":2,"passes":1,"pending":0,"skipped":0,"suites":1,"tests":3,"wallClockDuration":11899,"wallClockStartedAt":"2023-09-07T15:45:08.028Z","wallClockEndedAt":"2023-09-07T15:45:19.927Z"},"screenshots":[{"testAttemptIndex":0,"size":418323,"takenAt":"2023-09-07T15:45:13.129Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"xxx.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":208,"testId":"r0","name":"screenshot","screenshotId":"1B57GNERprj6rJ0Th9AiI","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/uasIN022DFyM.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=R8z87m8ABLHPs3l3qR6otizC98Q9FGqS6rO8vJPwFlvXf9dxR~Wur8qyZT8F0JbljH5ZwQSehAKsgkyxEO5Co78-i3XoSmYd2yIhkgbd~To7OfgMyZm~jDI3LojsqRIxii5NeDbAYEn0ggGVdnKopB7m8R5arJfOJP-u-9L8MXHaSAapf34AcdKXcKKq2nyJVBodF5uBNmuxwZ0-crwJB~8FFi~nksjy9JQN8uuwaTMUncq9jtat1acdUXM-z5GYvZjEEA301Nb10ateO4JtlYX2iWCV1Zb4VI-Z0cGTsLKGog7dP0xwjGlBTYF6EtXTGjV8910j20Wi1hLesrQlvA__","height":0,"width":0},{"testAttemptIndex":0,"size":388041,"takenAt":"2023-09-07T15:45:18.500Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"xxx.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":179,"testId":"r1","name":"screenshot","screenshotId":"W88Dz4P4pKutQcFmkvzmp","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/1cbuPN1QFGat.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kqjllTKhAsMOleOwXqRLHd4zZ2-vTF915rHr9dHNtibDlmlGw9CwURfibfSv8zYYVFUuHqQP3O9m1LjwCD8LsGZGmIBzxHFDNMhxu7~PZJd5ZfUBriqVyQ-qbx~UuCd5TWbmboR2zwpDzOzp2pmy6~YOlfv4l9-yBBJuCqaXbGdfcNZMAhH3TrMr-FIQGGRTTokuxQ2N7sHVbKQWI26pcwHGZk~ajG1DvKxMg6m-qDR-6uMqabURKCsU0oaVS81fraQypvJBkzeKe05Wi4oN95Tbd2Jyuxe2mIJqjBHbBoExCg5AQOq~hiQuf6dU8O5hzfog9YZ-BY6yzzucIcQctg__","height":0,"width":0}],"exception":null,"flaky":0,"videoUrl":null}}],"completionState":"COMPLETE","status":"FAILED"}} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/modified-cypress-13/cypress-cloud-output-reference.json b/e2e/cypress-13-demo/data-references/modified-cypress-13/cypress-cloud-output-reference.json new file mode 100644 index 0000000..de6fc4a --- /dev/null +++ b/e2e/cypress-13-demo/data-references/modified-cypress-13/cypress-cloud-output-reference.json @@ -0,0 +1 @@ +{"totalDuration":13807,"totalSuites":2,"totalPending":0,"totalFailed":3,"totalSkipped":0,"totalPassed":1,"totalTests":4,"runs":[{"stats":{"duration":1908,"endedAt":"2023-09-07T15:45:07.004Z","startedAt":"2023-09-07T15:45:05.096Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-07T15:45:05.099Z","end":"2023-09-07T15:45:07.006Z","duration":1907},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js","fileExtension":".js","fileName":"retries","name":"retries.spec.js","relative":"cypress/e2e/retries.spec.js"},"error":null,"video":null,"shouldUploadVideo":true,"tests":[{"attempts":[{"state":"failed","error":{"name":"Error","message":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","stack":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)","codeFrame":{"line":9,"column":13,"originalFile":"cypress/e2e/retries.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/retries.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js","frame":" 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }","language":"js"}},"timings":{"lifecycle":14,"before each":[{"hookId":"h1","fnDuration":19,"afterFnDuration":1},{"hookId":"h2","fnDuration":415,"afterFnDuration":1}],"test":{"fnDuration":5,"afterFnDuration":240},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:05.114Z","wallClockDuration":695,"videoTimestamp":18,"startedAt":"2023-09-07T15:45:05.114Z","duration":695,"screenshots":[{"testAttemptIndex":0,"size":331358,"takenAt":"2023-09-07T15:45:05.572Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png","scaled":true,"blackout":[],"duration":236,"testId":"r3","height":1440,"width":2560,"name":"screenshot"}]},{"state":"failed","error":{"name":"Error","message":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","stack":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)","codeFrame":{"line":9,"column":13,"originalFile":"cypress/e2e/retries.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/retries.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js","frame":" 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }","language":"js"}},"timings":{"lifecycle":28,"before each":[{"hookId":"h1","fnDuration":19,"afterFnDuration":1},{"hookId":"h2","fnDuration":57,"afterFnDuration":0}],"test":{"fnDuration":5,"afterFnDuration":222},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:05.864Z","wallClockDuration":335,"videoTimestamp":768,"startedAt":"2023-09-07T15:45:05.864Z","duration":335,"screenshots":[{"testAttemptIndex":1,"size":379236,"takenAt":"2023-09-07T15:45:05.978Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png","scaled":true,"blackout":[],"duration":220,"testId":"r3","height":1440,"width":2560,"name":"screenshot"}]},{"state":"failed","error":{"name":"Error","message":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","stack":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)","codeFrame":{"line":9,"column":13,"originalFile":"cypress/e2e/retries.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/retries.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js","frame":" 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }","language":"js"}},"timings":{"lifecycle":24,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":54,"afterFnDuration":0}],"test":{"fnDuration":4,"afterFnDuration":235},"after each":[{"hookId":"h4","fnDuration":15,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:06.247Z","wallClockDuration":331,"videoTimestamp":1151,"startedAt":"2023-09-07T15:45:06.247Z","duration":331,"screenshots":[{"testAttemptIndex":2,"size":378475,"takenAt":"2023-09-07T15:45:06.347Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png","scaled":true,"blackout":[],"duration":233,"testId":"r3","height":1440,"width":2560,"name":"screenshot"}]},{"state":"failed","error":{"name":"Error","message":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","stack":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)","codeFrame":{"line":9,"column":13,"originalFile":"cypress/e2e/retries.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/retries.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js","frame":" 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }","language":"js"}},"timings":{"lifecycle":26,"before each":[{"hookId":"h1","fnDuration":14,"afterFnDuration":0},{"hookId":"h2","fnDuration":50,"afterFnDuration":0}],"test":{"fnDuration":4,"afterFnDuration":212},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:06.637Z","wallClockDuration":309,"videoTimestamp":1541,"startedAt":"2023-09-07T15:45:06.637Z","duration":309,"screenshots":[{"testAttemptIndex":3,"size":377835,"takenAt":"2023-09-07T15:45:06.735Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"retries.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png","scaled":true,"blackout":[],"duration":210,"testId":"r3","height":1440,"width":2560,"name":"screenshot"}]}],"displayError":"Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)","duration":1830,"state":"failed","title":["Retries","Runs a test with retries"],"testId":"r3"}]},{"stats":{"duration":11899,"endedAt":"2023-09-07T15:45:19.927Z","startedAt":"2023-09-07T15:45:08.028Z","failures":2,"passes":1,"pending":0,"skipped":0,"suites":1,"tests":3},"reporter":"spec","reporterStats":{"suites":1,"tests":3,"passes":1,"pending":0,"failures":2,"start":"2023-09-07T15:45:08.032Z","end":"2023-09-07T15:45:19.929Z","duration":11897},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js","fileExtension":".js","fileName":"xxx","name":"xxx.spec.js","relative":"cypress/e2e/xxx.spec.js"},"error":null,"video":null,"shouldUploadVideo":true,"tests":[{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.","stack":"AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:17:33)","codeFrame":{"line":17,"column":34,"originalFile":"cypress/e2e/xxx.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/xxx.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js","frame":" 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ","language":"js"}},"timings":{"lifecycle":31,"before each":[{"hookId":"h1","fnDuration":12,"afterFnDuration":0},{"hookId":"h2","fnDuration":134,"afterFnDuration":0},{"hookId":"h6","fnDuration":821,"afterFnDuration":0}],"test":{"fnDuration":4093,"afterFnDuration":211},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":1}]},"wallClockStartedAt":"2023-09-07T15:45:08.032Z","wallClockDuration":5305,"videoTimestamp":4,"startedAt":"2023-09-07T15:45:08.032Z","duration":5305,"screenshots":[{"testAttemptIndex":0,"size":418323,"takenAt":"2023-09-07T15:45:13.129Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"xxx.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png","scaled":true,"blackout":[],"duration":208,"testId":"r3","height":1440,"width":2560,"name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:17:33)","duration":5343,"state":"failed","title":["Clear completed button","should display the correct text"],"testId":"r3"},{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'","stack":"AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:31:36)","codeFrame":{"line":31,"column":37,"originalFile":"cypress/e2e/xxx.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/xxx.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js","frame":" 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );","language":"js"}},"timings":{"lifecycle":17,"before each":[{"hookId":"h1","fnDuration":18,"afterFnDuration":0},{"hookId":"h2","fnDuration":49,"afterFnDuration":0},{"hookId":"h6","fnDuration":865,"afterFnDuration":0}],"test":{"fnDuration":4148,"afterFnDuration":182},"after each":[{"hookId":"h4","fnDuration":15,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:13.398Z","wallClockDuration":5282,"videoTimestamp":5370,"startedAt":"2023-09-07T15:45:13.398Z","duration":5282,"screenshots":[{"testAttemptIndex":0,"size":388041,"takenAt":"2023-09-07T15:45:18.500Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"xxx.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png","scaled":true,"blackout":[],"duration":179,"testId":"r4","height":1440,"width":2560,"name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:31:36)","duration":5329,"state":"failed","title":["Clear completed button","should remove completed items when clicked"],"testId":"r4"},{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":26,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":91,"afterFnDuration":0},{"hookId":"h6","fnDuration":867,"afterFnDuration":0}],"test":{"fnDuration":152,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"wallClockStartedAt":"2023-09-07T15:45:18.738Z","wallClockDuration":1148,"videoTimestamp":10710,"startedAt":"2023-09-07T15:45:18.738Z","duration":1148,"screenshots":[]}],"displayError":null,"duration":1188,"state":"passed","title":["Clear completed button","should be hidden when there are no items that are completed"],"testId":"r5"}]}],"startedTestsAt":"2023-09-07T15:45:05.096Z","endedTestsAt":"2023-09-07T15:45:19.927Z","config":{"additionalIgnorePattern":[],"animationDistanceThreshold":5,"arch":"arm64","autoOpen":false,"baseUrl":"https://todomvc.com/examples/vanillajs","blockHosts":null,"browsers":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.179","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.69","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"chromeWebSecurity":true,"clientCertificates":[],"clientRoute":"/__/","configFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts","cypressBinaryRoot":"/Users/miguelangarano/Library/Caches/Cypress/13.1.0/Cypress.app/Contents/Resources/app","cypressEnv":"production","defaultCommandTimeout":4000,"devServerPublicPathRoute":"/__cypress/src","downloadsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads","env":{"currents_temp_file":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-84752-d4apSw3XIvZ1","currents_debug_enabled":false},"excludeSpecPattern":"*.hot-update.js","execTimeout":60000,"experimentalCspAllowList":false,"experimentalFetchPolyfill":false,"experimentalInteractiveRunEvents":false,"experimentalMemoryManagement":false,"experimentalModifyObstructiveThirdPartyCode":false,"experimentalOriginDependencies":false,"experimentalRunAllSpecs":false,"experimentalSingleTabRunMode":false,"experimentalSkipDomainInjection":null,"experimentalSourceRewriting":false,"experimentalStudio":false,"experimentalWebKitSupport":false,"fileServerFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","fixturesFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures","hideCommandLog":false,"hideRunnerUi":false,"hosts":null,"includeShadowDom":false,"isInteractive":true,"isTextTerminal":true,"keystrokeDelay":0,"modifyObstructiveCode":true,"morgan":false,"namespace":"__cypress","numTestsKeptInMemory":0,"pageLoadTimeout":60000,"platform":"darwin","port":null,"projectId":null,"projectName":"cypress-13-demo","projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","protocolEnabled":false,"rawJson":{"e2e":{"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]"},"component":{"specPattern":["pages/__tests__/*.spec.tsx"],"setupNodeEvents":"[Function setupNodeEvents]","devServer":{"framework":"next","bundler":"webpack"}},"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]","envFile":{},"projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","projectName":"cypress-13-demo","repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13"},"redirectionLimit":20,"repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","report":true,"reporter":"spec","reporterOptions":null,"reporterRoute":"/__cypress/reporter","requestTimeout":5000,"resolved":{"animationDistanceThreshold":{"value":5,"from":"default"},"arch":{"value":"arm64","from":"default"},"baseUrl":{"value":"https://todomvc.com/examples/vanillajs","from":"config"},"blockHosts":{"value":null,"from":"default"},"chromeWebSecurity":{"value":true,"from":"default"},"clientCertificates":{"value":[],"from":"default"},"defaultCommandTimeout":{"value":4000,"from":"default"},"downloadsFolder":{"value":"cypress/downloads","from":"default"},"env":{"currents_temp_file":{"value":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-84752-d4apSw3XIvZ1","from":"cli"},"currents_debug_enabled":{"value":false,"from":"cli"}},"execTimeout":{"value":60000,"from":"default"},"experimentalCspAllowList":{"value":false,"from":"default"},"experimentalFetchPolyfill":{"value":false,"from":"default"},"experimentalInteractiveRunEvents":{"value":false,"from":"default"},"experimentalRunAllSpecs":{"value":false,"from":"default"},"experimentalMemoryManagement":{"value":false,"from":"default"},"experimentalModifyObstructiveThirdPartyCode":{"value":false,"from":"default"},"experimentalSkipDomainInjection":{"value":null,"from":"default"},"experimentalOriginDependencies":{"value":false,"from":"default"},"experimentalSourceRewriting":{"value":false,"from":"default"},"experimentalSingleTabRunMode":{"value":false,"from":"default"},"experimentalStudio":{"value":false,"from":"default"},"experimentalWebKitSupport":{"value":false,"from":"default"},"fileServerFolder":{"value":"","from":"default"},"fixturesFolder":{"value":"cypress/fixtures","from":"default"},"excludeSpecPattern":{"value":"*.hot-update.js","from":"default"},"includeShadowDom":{"value":false,"from":"default"},"keystrokeDelay":{"value":0,"from":"default"},"modifyObstructiveCode":{"value":true,"from":"default"},"numTestsKeptInMemory":{"value":0,"from":"config"},"platform":{"value":"darwin","from":"default"},"pageLoadTimeout":{"value":60000,"from":"default"},"port":{"value":null,"from":"default"},"projectId":{"value":null,"from":"default"},"redirectionLimit":{"value":20,"from":"default"},"reporter":{"value":"spec","from":"default"},"reporterOptions":{"value":null,"from":"default"},"requestTimeout":{"value":5000,"from":"default"},"resolvedNodePath":{"value":null,"from":"default"},"resolvedNodeVersion":{"value":null,"from":"default"},"responseTimeout":{"value":30000,"from":"default"},"retries":{"value":{"runMode":0,"openMode":0},"from":"default"},"screenshotOnRunFailure":{"value":true,"from":"default"},"screenshotsFolder":{"value":"cypress/screenshots","from":"default"},"slowTestThreshold":{"value":10000,"from":"default"},"scrollBehavior":{"value":"top","from":"default"},"supportFile":{"value":"cypress/support/e2e.ts","from":"config"},"supportFolder":{"value":false,"from":"default"},"taskTimeout":{"value":60000,"from":"default"},"testIsolation":{"value":true,"from":"default"},"trashAssetsBeforeRuns":{"value":true,"from":"default"},"userAgent":{"value":null,"from":"default"},"video":{"value":false,"from":"default"},"videoCompression":{"value":false,"from":"default"},"videosFolder":{"value":"cypress/videos","from":"default"},"viewportHeight":{"value":660,"from":"default"},"viewportWidth":{"value":1000,"from":"default"},"waitForAnimations":{"value":true,"from":"default"},"watchForFileChanges":{"value":false,"from":"config"},"specPattern":{"value":"cypress/*/**/*.spec.js","from":"config"},"browsers":{"value":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.179","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.69","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"from":"runtime"},"hosts":{"value":null,"from":"default"},"isInteractive":{"value":true,"from":"default"}},"resolvedNodePath":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","resolvedNodeVersion":"18.14.2","responseTimeout":30000,"retries":{"runMode":0,"openMode":0},"screenshotOnRunFailure":true,"screenshotsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots","scrollBehavior":"top","setupNodeEvents":"[Function setupNodeEvents]","slowTestThreshold":10000,"socketId":"4tp88ruxjj","socketIoCookie":"__socket","socketIoRoute":"/__socket","specPattern":"cypress/*/**/*.spec.js","supportFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts","supportFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support","taskTimeout":60000,"testIsolation":true,"trashAssetsBeforeRuns":true,"userAgent":null,"version":"13.1.0","video":false,"videoCompression":false,"videosFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos","viewportHeight":660,"viewportWidth":1000,"waitForAnimations":true,"watchForFileChanges":false,"testingType":"e2e"},"status":"finished","runUrl":"https://app.currents.dev/run/6c996f69397aa4f2"} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/original-cypress-12/currents-api-output-reference.json b/e2e/cypress-13-demo/data-references/original-cypress-12/currents-api-output-reference.json new file mode 100644 index 0000000..7246227 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/original-cypress-12/currents-api-output-reference.json @@ -0,0 +1,183 @@ +{ + "status": "OK", + "data": { + "runId": "8bca8d1e39c70474", + "projectId": "2cI1I5", + "createdAt": "2023-09-07T14:43:06.355Z", + "tags": [], + "cypressVersion": "12.17.4", + "cancellation": null, + "timeout": { + "isTimeout": false + }, + "groups": [ + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + }, + "createdAt": "2023-09-07T14:43:06.355Z", + "instances": { + "overall": 2, + "claimed": 2, + "complete": 2, + "passes": 0, + "failures": 2 + }, + "tests": { + "overall": 4, + "passes": 1, + "failures": 3, + "pending": 0, + "skipped": 0, + "retries": 0, + "flaky": 0 + } + } + ], + "meta": { + "ciBuildId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "commit": { + "branch": "fix/cypress-13-ml", + "remoteOrigin": null, + "authorEmail": "agoldis@gmail.com", + "authorName": "Andrew Goldis", + "message": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "sha": "9a83d60ae901f8975ff343b8d4330258d35f01d3" + }, + "platform": { + "osName": "darwin", + "osVersion": "22.5.0", + "browserName": "Electron", + "browserVersion": "106.0.5249.51" + } + }, + "specs": [ + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "spec": "cypress/e2e/retries.spec.js", + "instanceId": "8J3rwD777aCy", + "claimedAt": "2023-09-07T14:43:06.807Z", + "completedAt": "2023-09-07T14:43:16.205Z", + "machineId": "5sO76DOXueAs", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/8J3rwD777aCy_6fNrOdy8nJCA.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ASPwUt~ZecRhsF2a9YYso-GB4i1c-F2WHKWXQX2VglFEYKFsS8MV4sswVT470Ccd6J2Zlg738GJHz6jVMwyw3yXxfj1J7kgNXodKXaoG1Ra24yNAk4pYkOazD0KXw4rIOqv9L7mPL9O8wv7e7eHvF~1HBexgdo8teJCW-1AS~C2tP~OcYZ1DsSuB~mQzPU77kaFXQ93htnZBxSImu54s5ttbMR3tt6vPawPhGjvYLASvrGRBoMdHWOgxmtIXVOmv6e1WxR6XpicnK7OtYkHvonGl-dQ-eUrWjnZbN5tGk9goFi1r333JqyEHZZDsBivNkpqI9yO53C3gJ3ZOgeZvKw__", + "stats": { + "duration": 2254, + "endedAt": "2023-09-07T14:43:14.391Z", + "startedAt": "2023-09-07T14:43:12.137Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1, + "wallClockDuration": 2254, + "wallClockStartedAt": "2023-09-07T14:43:12.137Z", + "wallClockEndedAt": "2023-09-07T14:43:14.391Z" + }, + "screenshots": [ + { + "screenshotId": "Tml5Yc4nGNbdiHx-Pt0cr", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:12.709Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NlmKKKEpT5ei.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EL1VMe2pzO3yZamPnPmUUXjjS7q-9DdaEH5gOxEyOMrupuX7G2Y4judokPcIcsF-HPO5iEUXsEkOFBjGBDGW2hViuDMuIVLV-UfubMcIRg9QOy4A-LlZ62gwEtesc~GbkQDkTSA1UCcKn4SBHiDQolXfe8MYxlbr4GrKp3Zajf2kRitYb5pq8te7wvlaQyvDhl1Xs6Zykt0Fwo2vCxAK56mDV7rhKq2-kKOdEeX15PH2tyTMzvufRiPkc6sKwWGSxdJEpMzzbk-WAEuWjngoqJqdxrDlBMV~q0nPdYSdGdqC582uXlFrNn4QehPM0uzjGOhyykjkdchg4f-pdiYkhQ__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "ejtK6-YBwFVDalCGBLi7s", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 1, + "takenAt": "2023-09-07T14:43:13.168Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/7OxLURMw7O25.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RxhWyUdzLbRPKULm5O6fu4YkbArD81WWaT~TUS11d1i6KEurZZD0AsorMBy-ZctXcyzdnB7R4wtXg2r85Jjap9rkv52XrzaSLPcppyh3g3c3rWGUquMCDbYwgw9X~Ckp8H3eYeUuRszjRlvWDhCk1JVE-7aKFbxnSAQpLATjAjs~4qFmhUG0MLF0y95nPLy7o6L1f4vnywa-UpZtTfUwJtZvbimqV74dcPQKSTxbHTcnIdoV-NcYaRh1qjnmKHGaZN6pmreNQ7Hmq22XfSuv9ga2EKUwsDHVUxd3e~bl7kwNIKPmMRgHSyumRnTX23EeeugOAjXI1HqzpriQQnxS0w__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "2jteLpIvl_LfW6ULaExOF", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 2, + "takenAt": "2023-09-07T14:43:13.598Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Ak6wrgkEnhff.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=gzhg3iY7L5y7Pjhg6BaS-tbYzBMJW4ZGvYJ6hX2Qk71QnTqZ91kg1RLURhZ-nBNbLsIvsmcOnyARGKtxLpanf08PEjTlZRto2xWW~pNR3O3SOTCkS7yACQWuHBNNNa~Rgl4eS6dZwyVgEvWRDY4Jk8xLgv4TKnTp-a4LwvzS6BtdzUGLxwztOqDAXbwjOVuxAWFxuw~SsZPmt7w-aAVybBHBAq6tk8ZATg2S321qCM-KfUS5XDpQSDV8nj-Q4HBpMjpIuAh943wX2kYdJ5MkZG5CF570gAMZYyIoKfDEdaLvn59dqtTUU77TSyie7kWbDk8KVbLfLxgXiq8KOd9X8g__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "d-XmcTx49f68Dus9DUnjx", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 3, + "takenAt": "2023-09-07T14:43:14.067Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yYdCIWF3aAev.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JPRD6DvU5KVSu8U8uhjHgoj8g-kg0C~KSDhaPLGIr7u8OiyJEkGsWogBG01mPEFCYKrNXHXjSOpabfgp6VzvuxekVs-iDnmd7vtA61Ir4GD8MWaYU3iCH1kBWkQpvXNkT3XzddeUtNQ1MAQz-S2xqjHh-deCCHM~eL6lf7E7SUfZhew~j5qx7VMmuuY~4jxwcIzTfoQP~92giE4P5J2Evh8OEbT3mFheL18cDKFbMHOcqQybDf4AvGNQkQucm0hHv~bU498zOVcDgdLhWZr4sjRn1IqmYreK-s-Zn0dfpa5mg4oOcMpbGybOqKTPh6l7CmBOJTeqnQicdbIICFey7A__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + }, + { + "groupId": "run-api-smoke-2023-09-07T14:43:02.518Z", + "spec": "cypress/e2e/xxx.spec.js", + "instanceId": "gfN55D1Z1Ssq", + "claimedAt": "2023-09-07T14:43:06.815Z", + "completedAt": "2023-09-07T14:43:32.123Z", + "machineId": "5sO76DOXueAs", + "worker": null, + "results": { + "videoUrl": "https://fs.currents.dev/64af8eee5411be7416b22d5f/gfN55D1Z1Ssq_mR76fZikuc8A.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RluI2-xMVMVK501sGUvh9QY09MlBlATaFuUyp8-lZDZ5PNnD-hg3Af1mvdDTnj7zbZFOyMIk2iMDP-SpVZ7LAF-fKTjC43RCymZK1XUbt6K5~LzMxBoBaGgAZXv~AODDvabq9BLYWYKo5k77fGYI3HKtqqtx9z129LYFA9CkGar0v49K~PEpo2KtyVYKdeCJpGhSanpBH~dyaH83hgQnFnCb2HEZLoOBizZnW1Fq-ABiUyaF~n2FyRnAeku2yfsr9z07aZN1bIKGHCLx0nW~Hgmt1FkOkFZpUFGLWg-zIcmMfEdKPH-8jC6pkbo-ZFOZIUK61dF~HoGT9GahxbvXeg__", + "stats": { + "duration": 12043, + "endedAt": "2023-09-07T14:43:30.200Z", + "startedAt": "2023-09-07T14:43:18.157Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3, + "wallClockDuration": 12043, + "wallClockStartedAt": "2023-09-07T14:43:18.157Z", + "wallClockEndedAt": "2023-09-07T14:43:30.200Z" + }, + "screenshots": [ + { + "screenshotId": "_2ZG8ySKdSINKk1MXp56g", + "name": "screenshot", + "testId": "r0", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:23.326Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/CbRyd8GNvTBZ.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=KWufDBOr5YM8f0G1MdzXMpS3X0g67GZ7611Qx6c7veQewa4cSEsDJVtR60eZXg6yIk7j26QquFm2IMtVLo8Moj7RnTMJ0NnoP-JUbEFN9ZQh0OfC4vN~5mp02QGDumqjMDwPIVDJbbk2qYQRq6rTrRtkYEc5O-iqUp2ZO5N0E~cen8s6NUR0DQmSOR4fGcL027FpEOSaMN3l5UvUB74XFy9xQhACnAycbevD1YuUuoFrPTFHvYk5LonXt7w~gBSMrezZ~Y5fEJUu2dEI3-YWuO4At3fs~TUcym6f~9zbSopE797qxTnpCVAY3lusNB-ypD0O2s4SPTlr85HqjAUBUw__", + "height": 0, + "width": 0 + }, + { + "screenshotId": "AO_aGuj16E1ksnW4KEOXs", + "name": "screenshot", + "testId": "r1", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:28.809Z", + "screenshotURL": "https://fs.currents.dev/64af8eee5411be7416b22d5f/BIrNIsy1KNNf.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FOoQkcYxIQFruKQU9oOxLFENAEucUvFBImI5kzSNFOCAWXyJjpPq0X7irUFh29P2MsziD~1BYIn5L0sARtKuziQ6nSurQ6K2qnIXjut15~YZiEP5i~GpmkU3ReRnAGRILJ45uR0PJN7BixP6KHfKk-mOnuYbw8fBsTT1D~JadRdxor0Nz9ieP9Y2KLv6yQwxne3u5kcSumHlFrLpXT~A6M30-2Em6kWJKkfdm~ATdzgfgbw753wq-fX36aCKQ9NBKKg6C6m8dMmTPlEGlZVtF8vOd611glURCilfsZwZJnez6Ic53W5HBNbkJdtyXLoBirCnd5dtR1Z4xdixyMYduA__", + "height": 0, + "width": 0 + } + ], + "exception": null, + "flaky": 0 + } + } + ], + "completionState": "COMPLETE", + "status": "FAILED" + } +} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json b/e2e/cypress-13-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json new file mode 100644 index 0000000..2a964b8 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/original-cypress-12/cypress-cloud-output-reference.json @@ -0,0 +1,1146 @@ +{ + "totalDuration": 14297, + "totalSuites": 2, + "totalPending": 0, + "totalFailed": 3, + "totalSkipped": 0, + "totalPassed": 1, + "totalTests": 4, + "runs": [ + { + "stats": { + "duration": 2254, + "endedAt": "2023-09-07T14:43:14.391Z", + "startedAt": "2023-09-07T14:43:12.137Z", + "failures": 1, + "passes": 0, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 1 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 1, + "passes": 0, + "pending": 0, + "failures": 1, + "start": "2023-09-07T14:43:12.139Z", + "end": "2023-09-07T14:43:14.394Z", + "duration": 2255 + }, + "spec": { + "fileExtension": ".js", + "baseName": "retries.spec.js", + "fileName": "retries", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "retries.spec.js", + "specType": "integration", + "name": "cypress/e2e/retries.spec.js", + "relative": "cypress/e2e/retries.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/retries.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Retries", + "Runs a test with retries" + ], + "state": "failed", + "body": "function () {\n throw new Error(\"x\".repeat(1024));\n // if (i > 1) {\n // i--;\n // }\n // return;\n }", + "displayError": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 19, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 484, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 318 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 12, + "afterFnDuration": 1 + }, + { + "hookId": "h5", + "fnDuration": 13, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:12.160Z", + "wallClockDuration": 892, + "videoTimestamp": 2875, + "startedAt": "2023-09-07T14:43:12.160Z", + "duration": 892, + "screenshots": [ + { + "screenshotId": "kl773", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:12.709Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 23, + "before each": [ + { + "hookId": "h1", + "fnDuration": 8, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 56, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 270 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 13, + "afterFnDuration": 1 + }, + { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.073Z", + "wallClockDuration": 396, + "videoTimestamp": 3788, + "startedAt": "2023-09-07T14:43:13.073Z", + "duration": 396, + "screenshots": [ + { + "screenshotId": "k8c2c", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 1, + "takenAt": "2023-09-07T14:43:13.168Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 60, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 278 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 14, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.481Z", + "wallClockDuration": 428, + "videoTimestamp": 4196, + "startedAt": "2023-09-07T14:43:13.481Z", + "duration": 428, + "screenshots": [ + { + "screenshotId": "5t74s", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 2, + "takenAt": "2023-09-07T14:43:13.598Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png", + "height": 1440, + "width": 2560 + } + ] + }, + { + "state": "failed", + "error": { + "name": "Error", + "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "codeFrame": { + "line": 9, + "column": 13, + "originalFile": "cypress/e2e/retries.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "frame": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "language": "js" + } + }, + "timings": { + "lifecycle": 62, + "before each": [ + { + "hookId": "h1", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 59, + "afterFnDuration": 1 + } + ], + "test": { + "fnDuration": 5, + "afterFnDuration": 268 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 13, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": 4, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:13.922Z", + "wallClockDuration": 454, + "videoTimestamp": 4637, + "startedAt": "2023-09-07T14:43:13.922Z", + "duration": 454, + "screenshots": [ + { + "screenshotId": "5atgm", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 3, + "takenAt": "2023-09-07T14:43:14.067Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + } + ] + }, + { + "stats": { + "duration": 12043, + "endedAt": "2023-09-07T14:43:30.200Z", + "startedAt": "2023-09-07T14:43:18.157Z", + "failures": 2, + "passes": 1, + "pending": 0, + "skipped": 0, + "suites": 1, + "tests": 3 + }, + "reporter": "spec", + "reporterStats": { + "suites": 1, + "tests": 3, + "passes": 1, + "pending": 0, + "failures": 2, + "start": "2023-09-07T14:43:18.158Z", + "end": "2023-09-07T14:43:30.204Z", + "duration": 12046 + }, + "spec": { + "fileExtension": ".js", + "baseName": "xxx.spec.js", + "fileName": "xxx", + "specFileExtension": ".spec.js", + "relativeToCommonRoot": "xxx.spec.js", + "specType": "integration", + "name": "cypress/e2e/xxx.spec.js", + "relative": "cypress/e2e/xxx.spec.js", + "absolute": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js" + }, + "error": null, + "video": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/xxx.spec.js.mp4", + "shouldUploadVideo": true, + "hooks": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h6", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "tests": [ + { + "testId": "r3", + "title": [ + "Clear completed button", + "should display the correct text" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n cy.get(\".clear-completed\").contains(\"Clear completed X\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "codeFrame": { + "line": 17, + "column": 34, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "language": "js" + } + }, + "timings": { + "lifecycle": 36, + "before each": [ + { + "hookId": "h1", + "fnDuration": 13, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 147, + "afterFnDuration": 1 + }, + { + "hookId": "h6", + "fnDuration": 842, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4097, + "afterFnDuration": 247 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 14, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:18.180Z", + "wallClockDuration": 5422, + "videoTimestamp": 1253, + "startedAt": "2023-09-07T14:43:18.180Z", + "duration": 5422, + "screenshots": [ + { + "screenshotId": "f0mre", + "name": "screenshot", + "testId": "r3", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:23.326Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + }, + { + "testId": "r4", + "title": [ + "Clear completed button", + "should remove completed items when clicked" + ], + "state": "failed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "displayError": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "attempts": [ + { + "state": "failed", + "error": { + "name": "AssertionError", + "message": "Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'", + "stack": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "codeFrame": { + "line": 31, + "column": 37, + "originalFile": "cypress/e2e/xxx.spec.js", + "relativeFile": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "frame": " 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );", + "language": "js" + } + }, + "timings": { + "lifecycle": 27, + "before each": [ + { + "hookId": "h1", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h2", + "fnDuration": 84, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 903, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4151, + "afterFnDuration": 211 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 15, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 12, + "afterFnDuration": 1 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:23.625Z", + "wallClockDuration": 5421, + "videoTimestamp": 6698, + "startedAt": "2023-09-07T14:43:23.625Z", + "duration": 5421, + "screenshots": [ + { + "screenshotId": "a52go", + "name": "screenshot", + "testId": "r4", + "testAttemptIndex": 0, + "takenAt": "2023-09-07T14:43:28.809Z", + "path": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png", + "height": 1440, + "width": 2560 + } + ] + } + ] + }, + { + "testId": "r5", + "title": [ + "Clear completed button", + "should be hidden when there are no items that are completed" + ], + "state": "passed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "displayError": null, + "attempts": [ + { + "state": "passed", + "error": null, + "timings": { + "lifecycle": 32, + "before each": [ + { + "hookId": "h1", + "fnDuration": 7, + "afterFnDuration": 1 + }, + { + "hookId": "h2", + "fnDuration": 55, + "afterFnDuration": 0 + }, + { + "hookId": "h6", + "fnDuration": 857, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 156, + "afterFnDuration": 0 + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": 12, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 10, + "afterFnDuration": 0 + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": 5, + "afterFnDuration": 0 + } + ] + }, + "failedFromHookId": null, + "wallClockStartedAt": "2023-09-07T14:43:29.058Z", + "wallClockDuration": 1141, + "videoTimestamp": 12131, + "startedAt": "2023-09-07T14:43:29.058Z", + "duration": 1141, + "screenshots": [] + } + ] + } + ] + } + ], + "startedTestsAt": "2023-09-07T14:43:12.137Z", + "endedTestsAt": "2023-09-07T14:43:30.200Z", + "config": { + "additionalIgnorePattern": [], + "animationDistanceThreshold": 5, + "arch": "arm64", + "autoOpen": false, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "blockHosts": null, + "browsers": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "chromeWebSecurity": true, + "clientCertificates": [], + "clientRoute": "/__/", + "configFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts", + "cypressBinaryRoot": "/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app", + "cypressEnv": "production", + "defaultCommandTimeout": 4000, + "devServerPublicPathRoute": "/__cypress/src", + "downloadsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads", + "env": { + "currents_temp_file": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "currents_debug_enabled": false + }, + "excludeSpecPattern": "*.hot-update.js", + "execTimeout": 60000, + "experimentalCspAllowList": false, + "experimentalFetchPolyfill": false, + "experimentalInteractiveRunEvents": false, + "experimentalMemoryManagement": false, + "experimentalModifyObstructiveThirdPartyCode": false, + "experimentalOriginDependencies": false, + "experimentalRunAllSpecs": false, + "experimentalSingleTabRunMode": false, + "experimentalSkipDomainInjection": null, + "experimentalSourceRewriting": false, + "experimentalStudio": false, + "experimentalWebKitSupport": false, + "fileServerFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "fixturesFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures", + "hosts": null, + "includeShadowDom": false, + "isInteractive": true, + "isTextTerminal": true, + "keystrokeDelay": 0, + "modifyObstructiveCode": true, + "morgan": false, + "namespace": "__cypress", + "numTestsKeptInMemory": 0, + "pageLoadTimeout": 60000, + "platform": "darwin", + "port": null, + "projectId": null, + "projectName": "cypress-12-demo", + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "rawJson": { + "e2e": { + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]" + }, + "component": { + "specPattern": [ + "pages/__tests__/*.spec.tsx" + ], + "setupNodeEvents": "[Function setupNodeEvents]", + "devServer": { + "framework": "next", + "bundler": "webpack" + } + }, + "baseUrl": "https://todomvc.com/examples/vanillajs", + "supportFile": "cypress/support/e2e.ts", + "specPattern": "cypress/*/**/*.spec.js", + "setupNodeEvents": "[Function setupNodeEvents]", + "envFile": {}, + "projectRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "projectName": "cypress-12-demo", + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13" + }, + "redirectionLimit": 20, + "repoRoot": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "report": true, + "reporter": "spec", + "reporterOptions": null, + "reporterRoute": "/__cypress/reporter", + "requestTimeout": 5000, + "resolved": { + "animationDistanceThreshold": { + "value": 5, + "from": "default" + }, + "arch": { + "value": "arm64", + "from": "default" + }, + "baseUrl": { + "value": "https://todomvc.com/examples/vanillajs", + "from": "config" + }, + "blockHosts": { + "value": null, + "from": "default" + }, + "chromeWebSecurity": { + "value": true, + "from": "default" + }, + "clientCertificates": { + "value": [], + "from": "default" + }, + "defaultCommandTimeout": { + "value": 4000, + "from": "default" + }, + "downloadsFolder": { + "value": "cypress/downloads", + "from": "default" + }, + "env": { + "currents_temp_file": { + "value": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "from": "cli" + }, + "currents_debug_enabled": { + "value": false, + "from": "cli" + } + }, + "execTimeout": { + "value": 60000, + "from": "default" + }, + "experimentalCspAllowList": { + "value": false, + "from": "default" + }, + "experimentalFetchPolyfill": { + "value": false, + "from": "default" + }, + "experimentalInteractiveRunEvents": { + "value": false, + "from": "default" + }, + "experimentalRunAllSpecs": { + "value": false, + "from": "default" + }, + "experimentalMemoryManagement": { + "value": false, + "from": "default" + }, + "experimentalModifyObstructiveThirdPartyCode": { + "value": false, + "from": "default" + }, + "experimentalSkipDomainInjection": { + "value": null, + "from": "default" + }, + "experimentalOriginDependencies": { + "value": false, + "from": "default" + }, + "experimentalSourceRewriting": { + "value": false, + "from": "default" + }, + "experimentalSingleTabRunMode": { + "value": false, + "from": "default" + }, + "experimentalStudio": { + "value": false, + "from": "default" + }, + "experimentalWebKitSupport": { + "value": false, + "from": "default" + }, + "fileServerFolder": { + "value": "", + "from": "default" + }, + "fixturesFolder": { + "value": "cypress/fixtures", + "from": "default" + }, + "excludeSpecPattern": { + "value": "*.hot-update.js", + "from": "default" + }, + "includeShadowDom": { + "value": false, + "from": "default" + }, + "keystrokeDelay": { + "value": 0, + "from": "default" + }, + "modifyObstructiveCode": { + "value": true, + "from": "default" + }, + "nodeVersion": { + "from": "default" + }, + "numTestsKeptInMemory": { + "value": 0, + "from": "config" + }, + "platform": { + "value": "darwin", + "from": "default" + }, + "pageLoadTimeout": { + "value": 60000, + "from": "default" + }, + "port": { + "value": null, + "from": "default" + }, + "projectId": { + "value": null, + "from": "default" + }, + "redirectionLimit": { + "value": 20, + "from": "default" + }, + "reporter": { + "value": "spec", + "from": "default" + }, + "reporterOptions": { + "value": null, + "from": "default" + }, + "requestTimeout": { + "value": 5000, + "from": "default" + }, + "resolvedNodePath": { + "value": null, + "from": "default" + }, + "resolvedNodeVersion": { + "value": null, + "from": "default" + }, + "responseTimeout": { + "value": 30000, + "from": "default" + }, + "retries": { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default" + }, + "screenshotOnRunFailure": { + "value": true, + "from": "default" + }, + "screenshotsFolder": { + "value": "cypress/screenshots", + "from": "default" + }, + "slowTestThreshold": { + "value": 10000, + "from": "default" + }, + "scrollBehavior": { + "value": "top", + "from": "default" + }, + "supportFile": { + "value": "cypress/support/e2e.ts", + "from": "config" + }, + "supportFolder": { + "value": false, + "from": "default" + }, + "taskTimeout": { + "value": 60000, + "from": "default" + }, + "testIsolation": { + "value": true, + "from": "default" + }, + "trashAssetsBeforeRuns": { + "value": true, + "from": "default" + }, + "userAgent": { + "value": null, + "from": "default" + }, + "video": { + "value": true, + "from": "default" + }, + "videoCompression": { + "value": 32, + "from": "default" + }, + "videosFolder": { + "value": "cypress/videos", + "from": "default" + }, + "videoUploadOnPasses": { + "value": true, + "from": "default" + }, + "viewportHeight": { + "value": 660, + "from": "default" + }, + "viewportWidth": { + "value": 1000, + "from": "default" + }, + "waitForAnimations": { + "value": true, + "from": "default" + }, + "watchForFileChanges": { + "value": false, + "from": "config" + }, + "specPattern": { + "value": "cypress/*/**/*.spec.js", + "from": "config" + }, + "browsers": { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "116.0.5845.179", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "116" + }, + { + "name": "edge", + "family": "chromium", + "channel": "stable", + "displayName": "Edge", + "version": "116.0.1938.69", + "path": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "minSupportedVersion": 79, + "majorVersion": "116" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime" + }, + "hosts": { + "value": null, + "from": "default" + }, + "isInteractive": { + "value": true, + "from": "default" + } + }, + "resolvedNodePath": "/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node", + "resolvedNodeVersion": "18.14.2", + "responseTimeout": 30000, + "retries": { + "runMode": 0, + "openMode": 0 + }, + "screenshotOnRunFailure": true, + "screenshotsFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots", + "scrollBehavior": "top", + "setupNodeEvents": "[Function setupNodeEvents]", + "slowTestThreshold": 10000, + "socketId": "svnqisky8l", + "socketIoCookie": "__socket", + "socketIoRoute": "/__socket", + "specPattern": "cypress/*/**/*.spec.js", + "supportFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts", + "supportFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support", + "taskTimeout": 60000, + "testIsolation": true, + "trashAssetsBeforeRuns": true, + "userAgent": null, + "version": "12.17.4", + "video": true, + "videoCompression": 32, + "videoUploadOnPasses": true, + "videosFolder": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos", + "viewportHeight": 660, + "viewportWidth": 1000, + "waitForAnimations": true, + "watchForFileChanges": false, + "testingType": "e2e" + }, + "status": "finished", + "runUrl": "https://app.currents.dev/run/8bca8d1e39c70474" +} \ No newline at end of file diff --git a/e2e/cypress-13-demo/package.json b/e2e/cypress-13-demo/package.json new file mode 100644 index 0000000..cef13f0 --- /dev/null +++ b/e2e/cypress-13-demo/package.json @@ -0,0 +1,18 @@ +{ + "name": "cypress-13-demo", + "version": "0.0.0", + "private": true, + "scripts": { + "tests": "ts-node scripts/tests.ts", + "validate": "ts-node scripts/validate.ts" + }, + "dependencies": { + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "13.1.0", + "tsconfig": "*", + "typescript": "^4.7.4" + } +} \ No newline at end of file diff --git a/e2e/cypress-13-demo/scripts/tests.ts b/e2e/cypress-13-demo/scripts/tests.ts new file mode 100644 index 0000000..f19ba19 --- /dev/null +++ b/e2e/cypress-13-demo/scripts/tests.ts @@ -0,0 +1,50 @@ +import assert from "assert"; +import { run } from "cypress-cloud"; +import fs from "fs"; + +(async function runTests() { + const projectId = process.env.CURRENTS_PROJECT_ID || "projectId"; + const recordKey = process.env.CURRENTS_RECORD_KEY || "recordKey"; + const apiKey = process.env.CURRENTS_API_KEY || "apiKey"; + const apiUrl = "https://api.currents.dev/v1/runs/" + + const ciBuildId = `run-api-smoke-${new Date().toISOString()}`; + const result: any = await run({ + ciBuildId, + projectId, + recordKey + }); + assert(result !== undefined); + + const headers = new Headers({ + 'Authorization': `Bearer ${apiKey}`, + }); + + fs.writeFile('data-references/modified-cypress-13/cypress-cloud-output-reference.json', JSON.stringify(result), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + const runUrl = result.runUrl; + + fetch(`${apiUrl}${runUrl.split("run/")[1]}`, { + method: "GET", + headers + }) + .then(response => { + if (!response.ok) { + throw new Error(`HTTP error! Status: ${response.status}`); + } + return response.json(); + }) + .then(data => { + console.log(data); + fs.writeFile('data-references/modified-cypress-13/currents-api-output-reference.json', JSON.stringify(data), (err) => { + if (err) throw err; + console.log('file saved'); + }); + }) + .catch(error => { + console.error('There was an error in fetch request:', error.message); + }); +})(); diff --git a/e2e/cypress-13-demo/scripts/validate.ts b/e2e/cypress-13-demo/scripts/validate.ts new file mode 100644 index 0000000..ee8228b --- /dev/null +++ b/e2e/cypress-13-demo/scripts/validate.ts @@ -0,0 +1,95 @@ +import fs from "fs"; + +function compareObjectsRecursively(objA: Record, objB: Record, path = '') { + let result: { isEqual: boolean, path: string, valueA: any, valueB: any }[] = []; + + if (Array.isArray(objA) && Array.isArray(objB)) { + for (let i = 0; i < Math.max(objA.length, objB.length); i++) { + const newPath = `${path}[${i}]`; + if (i >= objA.length || i >= objB.length || typeof objA[i] !== typeof objB[i]) { + result.push({ + path: newPath, + valueA: objA[i] || 'Does not exist', + valueB: objB[i] || 'Does not exist', + isEqual: false + }); + } else { + result = result.concat(compareObjectsRecursively(objA[i], objB[i], newPath)); + } + } + } else { + for (let key in objA) { + const newPath = path ? `${path}.${key}` : key; + + if (objB.hasOwnProperty(key) && typeof objA[key] === 'object' && objA[key] !== null && typeof objB[key] === 'object') { + result = result.concat(compareObjectsRecursively(objA[key], objB[key], newPath)); + } else { + if (!objB.hasOwnProperty(key) || objA[key] !== objB[key]) { + result.push({ + path: newPath, + valueA: objA[key], + valueB: objB.hasOwnProperty(key) ? objB[key] : 'Does not exist', + isEqual: false + }); + } else { + result.push({ + path: newPath, + valueA: objA[key], + valueB: objB[key], + isEqual: true + }); + } + } + } + + for (let key in objB) { + if (!objA.hasOwnProperty(key)) { + const newPath = path ? `${path}.${key}` : key; + result.push({ + path: newPath, + valueA: 'Does not exist', + valueB: objB[key], + isEqual: false + }); + } + } + } + + return result; +} + + + + +(async function runValidation() { + try { + const originalCurrentApiFile = fs.readFileSync('data-references/original-cypress-12/currents-api-output-reference.json', 'utf8'); + const originalCypressCloudFile = fs.readFileSync('data-references/original-cypress-12/cypress-cloud-output-reference.json', 'utf8'); + + const originalCurrentApi = JSON.parse(originalCurrentApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const modifiedCurrentApiFile = fs.readFileSync('data-references/modified-cypress-13/currents-api-output-reference.json', 'utf8'); + const modifiedCypressCloudFile = fs.readFileSync('data-references/modified-cypress-13/cypress-cloud-output-reference.json', 'utf8'); + + const modifiedCurrentApi = JSON.parse(modifiedCurrentApiFile); + const modifiedCypressCloud = JSON.parse(modifiedCypressCloudFile); + + + const apiComparisonResult = compareObjectsRecursively(originalCurrentApi, modifiedCurrentApi); + fs.writeFile('validation-results/currents-api-validation.json', JSON.stringify(apiComparisonResult), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + const packageComparisonResult = compareObjectsRecursively(originalCypressCloud, modifiedCypressCloud); + fs.writeFile('validation-results/cypress-cloud-validation.json', JSON.stringify(packageComparisonResult), (err) => { + if (err) throw err; + console.log('file saved'); + }); + + + } catch (err) { + console.error('Process error:', err); + } +})(); diff --git a/e2e/cypress-13-demo/tsconfig.json b/e2e/cypress-13-demo/tsconfig.json new file mode 100644 index 0000000..83d1ff0 --- /dev/null +++ b/e2e/cypress-13-demo/tsconfig.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Next.js", + "compilerOptions": { + "baseUrl": ".", + "composite": false, + "declaration": true, + "declarationMap": true, + "inlineSources": false, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" + }, + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + }, + + "exclude": ["node_modules"] +} diff --git a/e2e/cypress-13-demo/validation-results/currents-api-validation.json b/e2e/cypress-13-demo/validation-results/currents-api-validation.json new file mode 100644 index 0000000..2bedb96 --- /dev/null +++ b/e2e/cypress-13-demo/validation-results/currents-api-validation.json @@ -0,0 +1,1088 @@ +[ + { + "path": "status", + "valueA": "OK", + "valueB": "OK", + "isEqual": true + }, + { + "path": "data.runId", + "valueA": "8bca8d1e39c70474", + "valueB": "6c996f69397aa4f2", + "isEqual": false + }, + { + "path": "data.projectId", + "valueA": "2cI1I5", + "valueB": "2cI1I5", + "isEqual": true + }, + { + "path": "data.createdAt", + "valueA": "2023-09-07T14:43:06.355Z", + "valueB": "2023-09-07T15:45:00.395Z", + "isEqual": false + }, + { + "path": "data.cypressVersion", + "valueA": "12.17.4", + "valueB": "13.1.0", + "isEqual": false + }, + { + "path": "data.cancellation", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.timeout.isTimeout", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "data.groups[0].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:44:57.172Z", + "isEqual": false + }, + { + "path": "data.groups[0].platform.osName", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "data.groups[0].platform.osVersion", + "valueA": "22.5.0", + "valueB": "22.5.0", + "isEqual": true + }, + { + "path": "data.groups[0].platform.browserName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "data.groups[0].platform.browserVersion", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "data.groups[0].createdAt", + "valueA": "2023-09-07T14:43:06.355Z", + "valueB": "2023-09-07T15:45:00.395Z", + "isEqual": false + }, + { + "path": "data.groups[0].instances.overall", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.claimed", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.complete", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].instances.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].instances.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.groups[0].tests.overall", + "valueA": 4, + "valueB": 4, + "isEqual": true + }, + { + "path": "data.groups[0].tests.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.groups[0].tests.failures", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.groups[0].tests.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.retries", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.groups[0].tests.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.meta.ciBuildId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:44:57.172Z", + "isEqual": false + }, + { + "path": "data.meta.commit.branch", + "valueA": "fix/cypress-13-ml", + "valueB": "fix/cypress-13-ml", + "isEqual": true + }, + { + "path": "data.meta.commit.remoteOrigin", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.meta.commit.authorEmail", + "valueA": "agoldis@gmail.com", + "valueB": "agoldis@gmail.com", + "isEqual": true + }, + { + "path": "data.meta.commit.authorName", + "valueA": "Andrew Goldis", + "valueB": "Andrew Goldis", + "isEqual": true + }, + { + "path": "data.meta.commit.message", + "valueA": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "valueB": "Merge branch 'fix/cypress-13-ml' of https://github.com/currents-dev/cypress-cloud-private into fix/cypress-13-ml\n", + "isEqual": true + }, + { + "path": "data.meta.commit.sha", + "valueA": "9a83d60ae901f8975ff343b8d4330258d35f01d3", + "valueB": "9a83d60ae901f8975ff343b8d4330258d35f01d3", + "isEqual": true + }, + { + "path": "data.meta.platform.osName", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "data.meta.platform.osVersion", + "valueA": "22.5.0", + "valueB": "22.5.0", + "isEqual": true + }, + { + "path": "data.meta.platform.browserName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "data.meta.platform.browserVersion", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "data.specs[0].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:44:57.172Z", + "isEqual": false + }, + { + "path": "data.specs[0].spec", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "data.specs[0].instanceId", + "valueA": "8J3rwD777aCy", + "valueB": "SPL3dLc8e0hy", + "isEqual": false + }, + { + "path": "data.specs[0].claimedAt", + "valueA": "2023-09-07T14:43:06.807Z", + "valueB": "2023-09-07T15:45:00.775Z", + "isEqual": false + }, + { + "path": "data.specs[0].completedAt", + "valueA": "2023-09-07T14:43:16.205Z", + "valueB": "2023-09-07T15:45:07.729Z", + "isEqual": false + }, + { + "path": "data.specs[0].machineId", + "valueA": "5sO76DOXueAs", + "valueB": "3fadL7JMOlDe", + "isEqual": false + }, + { + "path": "data.specs[0].worker", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[0].results.videoUrl", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/8J3rwD777aCy_6fNrOdy8nJCA.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ASPwUt~ZecRhsF2a9YYso-GB4i1c-F2WHKWXQX2VglFEYKFsS8MV4sswVT470Ccd6J2Zlg738GJHz6jVMwyw3yXxfj1J7kgNXodKXaoG1Ra24yNAk4pYkOazD0KXw4rIOqv9L7mPL9O8wv7e7eHvF~1HBexgdo8teJCW-1AS~C2tP~OcYZ1DsSuB~mQzPU77kaFXQ93htnZBxSImu54s5ttbMR3tt6vPawPhGjvYLASvrGRBoMdHWOgxmtIXVOmv6e1WxR6XpicnK7OtYkHvonGl-dQ-eUrWjnZbN5tGk9goFi1r333JqyEHZZDsBivNkpqI9yO53C3gJ3ZOgeZvKw__", + "valueB": null, + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.duration", + "valueA": 2254, + "valueB": 1908, + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.endedAt", + "valueA": "2023-09-07T14:43:14.391Z", + "valueB": "2023-09-07T15:45:07.004Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.startedAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:45:05.096Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.failures", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.tests", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.stats.wallClockDuration", + "valueA": 2254, + "valueB": 1908, + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.wallClockStartedAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:45:05.096Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.stats.wallClockEndedAt", + "valueA": "2023-09-07T14:43:14.391Z", + "valueB": "2023-09-07T15:45:07.004Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].screenshotId", + "valueA": "Tml5Yc4nGNbdiHx-Pt0cr", + "valueB": "radcleiZs7RLB80lEc4bS", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:12.709Z", + "valueB": "2023-09-07T15:45:05.572Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/NlmKKKEpT5ei.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=EL1VMe2pzO3yZamPnPmUUXjjS7q-9DdaEH5gOxEyOMrupuX7G2Y4judokPcIcsF-HPO5iEUXsEkOFBjGBDGW2hViuDMuIVLV-UfubMcIRg9QOy4A-LlZ62gwEtesc~GbkQDkTSA1UCcKn4SBHiDQolXfe8MYxlbr4GrKp3Zajf2kRitYb5pq8te7wvlaQyvDhl1Xs6Zykt0Fwo2vCxAK56mDV7rhKq2-kKOdEeX15PH2tyTMzvufRiPkc6sKwWGSxdJEpMzzbk-WAEuWjngoqJqdxrDlBMV~q0nPdYSdGdqC582uXlFrNn4QehPM0uzjGOhyykjkdchg4f-pdiYkhQ__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/I0YCVxPsCcIp.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=PsHmYXPaPxye3SEm~G9p7g4Rme6n3wnt-U95n4FODZWNl9uX-vh~Y8GTQTSZCMwWvjxYXQIm4~keEP-cA-zNGkA-77EDFTYx2vgoj0flzTSHXc1pINZiz824NjDyeeDy6gH9V5EqjrbuwqGvfc2Njy~FE4ysz8X6qt4GMNdEPNseBV3JgR13e0D6kXbafxoa-jqQUby~Zyh4ZVjcdPS2fMOskBb~~0m8sYIIDqsafnqbtkILHqFsmhB44G6k3w4bFsehyNnlES79mkLtH5Mf5pkwFwEm0hFKU6-JxUVw1EE16WCHlhdwVGyX57SADj9HdaCwQVNWmdF71J-a1H4LpA__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[0].size", + "valueA": "Does not exist", + "valueB": 331358, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 236, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].screenshotId", + "valueA": "ejtK6-YBwFVDalCGBLi7s", + "valueB": "X7_GS-Ai4FbXVBu7s2mmm", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].testAttemptIndex", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].takenAt", + "valueA": "2023-09-07T14:43:13.168Z", + "valueB": "2023-09-07T15:45:05.978Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/7OxLURMw7O25.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RxhWyUdzLbRPKULm5O6fu4YkbArD81WWaT~TUS11d1i6KEurZZD0AsorMBy-ZctXcyzdnB7R4wtXg2r85Jjap9rkv52XrzaSLPcppyh3g3c3rWGUquMCDbYwgw9X~Ckp8H3eYeUuRszjRlvWDhCk1JVE-7aKFbxnSAQpLATjAjs~4qFmhUG0MLF0y95nPLy7o6L1f4vnywa-UpZtTfUwJtZvbimqV74dcPQKSTxbHTcnIdoV-NcYaRh1qjnmKHGaZN6pmreNQ7Hmq22XfSuv9ga2EKUwsDHVUxd3e~bl7kwNIKPmMRgHSyumRnTX23EeeugOAjXI1HqzpriQQnxS0w__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/ta4mK42F5vvR.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=TRYeyps3i5IppXcjmA5HKHwTHY7upc8IUSBhYf81PJC0oio7ufZgUgodr2414NVY5ouCqIyHBzt3F5RHT5Gjtatx7eWpkhdvr6oR0~joBeCHBThaBJyYJ4piAZzlZuU~hgg51c-sb6fg~q~hQgej8QCA7GRLB2tuYIXtxoyvV-JLz~1ZFW1xT9g~JO1BNAMQMm1yKwED~UJ3rYb46esZxuDXe73Y0Pa3I8FLSgc9O9AUP8wwMFjSh-wi1qbAD4lROqrvvTI-R~-DJQC4KDlWo92r1UQAsrhlXLf5SriMmNUF9IUMIZJ5fsSAloQdVcU~wuuUWxIUA2m7H1008BRt1Q__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[1].size", + "valueA": "Does not exist", + "valueB": 379236, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[1].duration", + "valueA": "Does not exist", + "valueB": 220, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].screenshotId", + "valueA": "2jteLpIvl_LfW6ULaExOF", + "valueB": "QENkTXmggrSghsbJQDlZR", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].testAttemptIndex", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].takenAt", + "valueA": "2023-09-07T14:43:13.598Z", + "valueB": "2023-09-07T15:45:06.347Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/Ak6wrgkEnhff.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=gzhg3iY7L5y7Pjhg6BaS-tbYzBMJW4ZGvYJ6hX2Qk71QnTqZ91kg1RLURhZ-nBNbLsIvsmcOnyARGKtxLpanf08PEjTlZRto2xWW~pNR3O3SOTCkS7yACQWuHBNNNa~Rgl4eS6dZwyVgEvWRDY4Jk8xLgv4TKnTp-a4LwvzS6BtdzUGLxwztOqDAXbwjOVuxAWFxuw~SsZPmt7w-aAVybBHBAq6tk8ZATg2S321qCM-KfUS5XDpQSDV8nj-Q4HBpMjpIuAh943wX2kYdJ5MkZG5CF570gAMZYyIoKfDEdaLvn59dqtTUU77TSyie7kWbDk8KVbLfLxgXiq8KOd9X8g__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/nd1Nd9sKtrOi.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=Jr~hbpySlB2PD75NUjCUEkKp1NzCS4O1vPnB6khsrwAnz9U5oh5IzTmng06em~54oX1kx0JgxMfnWzX64uKZrj44lQv0Wy~Zpzbp0qF~NFLlDVvHI4~6fJyZLTPJNFXLp9MCRM9t5zVx29UoV-Zwn9XSdqEvarGztV-IlWZXGrlHFu~KPfjxTUVESL9AMouSt-hKXoLLZ6hVw76HRfIZof1kiuC1m-8FG0amC-~pMyjR7cn4KHw0A5yWKIbZ4Ft5wsPQGIKxMtADOusbfBohsDr2JTxAhSNdEUV1IqLmigPGIs0QR5DxrSPCWV2TXc98wP3g5ndXB2QaVtxTePdizQ__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[2].size", + "valueA": "Does not exist", + "valueB": 378475, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[2].duration", + "valueA": "Does not exist", + "valueB": 233, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].screenshotId", + "valueA": "d-XmcTx49f68Dus9DUnjx", + "valueB": "9CsLIiDfGT5keaGHYOPbm", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].testAttemptIndex", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].takenAt", + "valueA": "2023-09-07T14:43:14.067Z", + "valueB": "2023-09-07T15:45:06.735Z", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/yYdCIWF3aAev.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JPRD6DvU5KVSu8U8uhjHgoj8g-kg0C~KSDhaPLGIr7u8OiyJEkGsWogBG01mPEFCYKrNXHXjSOpabfgp6VzvuxekVs-iDnmd7vtA61Ir4GD8MWaYU3iCH1kBWkQpvXNkT3XzddeUtNQ1MAQz-S2xqjHh-deCCHM~eL6lf7E7SUfZhew~j5qx7VMmuuY~4jxwcIzTfoQP~92giE4P5J2Evh8OEbT3mFheL18cDKFbMHOcqQybDf4AvGNQkQucm0hHv~bU498zOVcDgdLhWZr4sjRn1IqmYreK-s-Zn0dfpa5mg4oOcMpbGybOqKTPh6l7CmBOJTeqnQicdbIICFey7A__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/uNPZC29pz5j3.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=S5GVYf8SXuu7HsgkKuDKe~OLnkM1GC0P5hBECY2gXzcg6V~2xYSjw85TVkRs6R9cFJsymbq5Byo4JUNCblGZ0DdROC545bRMDXwuQ41YvUNYbatvIpaBKoJtkww9J0vbfdVeUk0eAwbLx3F3YqhtIyWxGoGRpPH3CdSpvC9VjmtVTLOMVcEXAiq~a4iXFnJg7ZMZB4f6PjeEPYPIEVPsiVDzePlST47kd~6T9CFxIYkayrqFu0NTwPCeDfEhvRUa1SMSyuimB0CUdWP0Pt~0cbgXFVRALmClQOCBahOxlwVZzOmTrxXemkPBBf1im4ZI1jyw~z5KgNHdwg5wYDLWgA__", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[0].results.screenshots[3].size", + "valueA": "Does not exist", + "valueB": 377835, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[0].results.screenshots[3].duration", + "valueA": "Does not exist", + "valueB": 210, + "isEqual": false + }, + { + "path": "data.specs[0].results.exception", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[0].results.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].groupId", + "valueA": "run-api-smoke-2023-09-07T14:43:02.518Z", + "valueB": "run-api-smoke-2023-09-07T15:44:57.172Z", + "isEqual": false + }, + { + "path": "data.specs[1].spec", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "cypress/e2e/xxx.spec.js", + "isEqual": true + }, + { + "path": "data.specs[1].instanceId", + "valueA": "gfN55D1Z1Ssq", + "valueB": "mrswD0yVSHQt", + "isEqual": false + }, + { + "path": "data.specs[1].claimedAt", + "valueA": "2023-09-07T14:43:06.815Z", + "valueB": "2023-09-07T15:45:00.787Z", + "isEqual": false + }, + { + "path": "data.specs[1].completedAt", + "valueA": "2023-09-07T14:43:32.123Z", + "valueB": "2023-09-07T15:45:20.638Z", + "isEqual": false + }, + { + "path": "data.specs[1].machineId", + "valueA": "5sO76DOXueAs", + "valueB": "3fadL7JMOlDe", + "isEqual": false + }, + { + "path": "data.specs[1].worker", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[1].results.videoUrl", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/gfN55D1Z1Ssq_mR76fZikuc8A.mp4?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=RluI2-xMVMVK501sGUvh9QY09MlBlATaFuUyp8-lZDZ5PNnD-hg3Af1mvdDTnj7zbZFOyMIk2iMDP-SpVZ7LAF-fKTjC43RCymZK1XUbt6K5~LzMxBoBaGgAZXv~AODDvabq9BLYWYKo5k77fGYI3HKtqqtx9z129LYFA9CkGar0v49K~PEpo2KtyVYKdeCJpGhSanpBH~dyaH83hgQnFnCb2HEZLoOBizZnW1Fq-ABiUyaF~n2FyRnAeku2yfsr9z07aZN1bIKGHCLx0nW~Hgmt1FkOkFZpUFGLWg-zIcmMfEdKPH-8jC6pkbo-ZFOZIUK61dF~HoGT9GahxbvXeg__", + "valueB": null, + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.duration", + "valueA": 12043, + "valueB": 11899, + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.endedAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:45:19.927Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.startedAt", + "valueA": "2023-09-07T14:43:18.157Z", + "valueB": "2023-09-07T15:45:08.028Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.tests", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "data.specs[1].results.stats.wallClockDuration", + "valueA": 12043, + "valueB": 11899, + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.wallClockStartedAt", + "valueA": "2023-09-07T14:43:18.157Z", + "valueB": "2023-09-07T15:45:08.028Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.stats.wallClockEndedAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:45:19.927Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].screenshotId", + "valueA": "_2ZG8ySKdSINKk1MXp56g", + "valueB": "1B57GNERprj6rJ0Th9AiI", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].testId", + "valueA": "r0", + "valueB": "r0", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:23.326Z", + "valueB": "2023-09-07T15:45:13.129Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/CbRyd8GNvTBZ.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=KWufDBOr5YM8f0G1MdzXMpS3X0g67GZ7611Qx6c7veQewa4cSEsDJVtR60eZXg6yIk7j26QquFm2IMtVLo8Moj7RnTMJ0NnoP-JUbEFN9ZQh0OfC4vN~5mp02QGDumqjMDwPIVDJbbk2qYQRq6rTrRtkYEc5O-iqUp2ZO5N0E~cen8s6NUR0DQmSOR4fGcL027FpEOSaMN3l5UvUB74XFy9xQhACnAycbevD1YuUuoFrPTFHvYk5LonXt7w~gBSMrezZ~Y5fEJUu2dEI3-YWuO4At3fs~TUcym6f~9zbSopE797qxTnpCVAY3lusNB-ypD0O2s4SPTlr85HqjAUBUw__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/uasIN022DFyM.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=R8z87m8ABLHPs3l3qR6otizC98Q9FGqS6rO8vJPwFlvXf9dxR~Wur8qyZT8F0JbljH5ZwQSehAKsgkyxEO5Co78-i3XoSmYd2yIhkgbd~To7OfgMyZm~jDI3LojsqRIxii5NeDbAYEn0ggGVdnKopB7m8R5arJfOJP-u-9L8MXHaSAapf34AcdKXcKKq2nyJVBodF5uBNmuxwZ0-crwJB~8FFi~nksjy9JQN8uuwaTMUncq9jtat1acdUXM-z5GYvZjEEA301Nb10ateO4JtlYX2iWCV1Zb4VI-Z0cGTsLKGog7dP0xwjGlBTYF6EtXTGjV8910j20Wi1hLesrQlvA__", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[0].size", + "valueA": "Does not exist", + "valueB": 418323, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 208, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].screenshotId", + "valueA": "AO_aGuj16E1ksnW4KEOXs", + "valueB": "W88Dz4P4pKutQcFmkvzmp", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].testId", + "valueA": "r1", + "valueB": "r1", + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].takenAt", + "valueA": "2023-09-07T14:43:28.809Z", + "valueB": "2023-09-07T15:45:18.500Z", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].screenshotURL", + "valueA": "https://fs.currents.dev/64af8eee5411be7416b22d5f/BIrNIsy1KNNf.png?Expires=1694357436&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FOoQkcYxIQFruKQU9oOxLFENAEucUvFBImI5kzSNFOCAWXyJjpPq0X7irUFh29P2MsziD~1BYIn5L0sARtKuziQ6nSurQ6K2qnIXjut15~YZiEP5i~GpmkU3ReRnAGRILJ45uR0PJN7BixP6KHfKk-mOnuYbw8fBsTT1D~JadRdxor0Nz9ieP9Y2KLv6yQwxne3u5kcSumHlFrLpXT~A6M30-2Em6kWJKkfdm~ATdzgfgbw753wq-fX36aCKQ9NBKKg6C6m8dMmTPlEGlZVtF8vOd611glURCilfsZwZJnez6Ic53W5HBNbkJdtyXLoBirCnd5dtR1Z4xdixyMYduA__", + "valueB": "https://fs.currents.dev/64af8eee5411be7416b22d5f/1cbuPN1QFGat.png?Expires=1694360714&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kqjllTKhAsMOleOwXqRLHd4zZ2-vTF915rHr9dHNtibDlmlGw9CwURfibfSv8zYYVFUuHqQP3O9m1LjwCD8LsGZGmIBzxHFDNMhxu7~PZJd5ZfUBriqVyQ-qbx~UuCd5TWbmboR2zwpDzOzp2pmy6~YOlfv4l9-yBBJuCqaXbGdfcNZMAhH3TrMr-FIQGGRTTokuxQ2N7sHVbKQWI26pcwHGZk~ajG1DvKxMg6m-qDR-6uMqabURKCsU0oaVS81fraQypvJBkzeKe05Wi4oN95Tbd2Jyuxe2mIJqjBHbBoExCg5AQOq~hiQuf6dU8O5hzfog9YZ-BY6yzzucIcQctg__", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].height", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].width", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.specs[1].results.screenshots[1].size", + "valueA": "Does not exist", + "valueB": 388041, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].specName", + "valueA": "Does not exist", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "data.specs[1].results.screenshots[1].duration", + "valueA": "Does not exist", + "valueB": 179, + "isEqual": false + }, + { + "path": "data.specs[1].results.exception", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "data.specs[1].results.flaky", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "data.completionState", + "valueA": "COMPLETE", + "valueB": "COMPLETE", + "isEqual": true + }, + { + "path": "data.status", + "valueA": "FAILED", + "valueB": "FAILED", + "isEqual": true + } +] \ No newline at end of file diff --git a/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json b/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json new file mode 100644 index 0000000..cc74f84 --- /dev/null +++ b/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json @@ -0,0 +1,5729 @@ +[ + { + "path": "totalDuration", + "valueA": 14297, + "valueB": 13807, + "isEqual": false + }, + { + "path": "totalSuites", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "totalPending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "totalFailed", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "totalSkipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "totalPassed", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "totalTests", + "valueA": 4, + "valueB": 4, + "isEqual": true + }, + { + "path": "runs[0].stats.duration", + "valueA": 2254, + "valueB": 1908, + "isEqual": false + }, + { + "path": "runs[0].stats.endedAt", + "valueA": "2023-09-07T14:43:14.391Z", + "valueB": "2023-09-07T15:45:07.004Z", + "isEqual": false + }, + { + "path": "runs[0].stats.startedAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:45:05.096Z", + "isEqual": false + }, + { + "path": "runs[0].stats.failures", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].stats.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].stats.tests", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].reporter", + "valueA": "spec", + "valueB": "spec", + "isEqual": true + }, + { + "path": "runs[0].reporterStats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].reporterStats.tests", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].reporterStats.passes", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].reporterStats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].reporterStats.failures", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].reporterStats.start", + "valueA": "2023-09-07T14:43:12.139Z", + "valueB": "2023-09-07T15:45:05.099Z", + "isEqual": false + }, + { + "path": "runs[0].reporterStats.end", + "valueA": "2023-09-07T14:43:14.394Z", + "valueB": "2023-09-07T15:45:07.006Z", + "isEqual": false + }, + { + "path": "runs[0].reporterStats.duration", + "valueA": 2255, + "valueB": 1907, + "isEqual": false + }, + { + "path": "runs[0].spec.fileExtension", + "valueA": ".js", + "valueB": ".js", + "isEqual": true + }, + { + "path": "runs[0].spec.baseName", + "valueA": "retries.spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].spec.fileName", + "valueA": "retries", + "valueB": "retries", + "isEqual": true + }, + { + "path": "runs[0].spec.specFileExtension", + "valueA": ".spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].spec.relativeToCommonRoot", + "valueA": "retries.spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].spec.specType", + "valueA": "integration", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].spec.name", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].spec.relative", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "runs[0].spec.absolute", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].error", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "runs[0].video", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/retries.spec.js.mp4", + "valueB": null, + "isEqual": false + }, + { + "path": "runs[0].shouldUploadVideo", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "runs[0].hooks", + "valueA": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].0", + "valueA": "R", + "valueB": "R", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].1", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].2", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].3", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].4", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].5", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[0].6", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].0", + "valueA": "R", + "valueB": "R", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].1", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].2", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].3", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].4", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].5", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].6", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].7", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].8", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].9", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].10", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].11", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].12", + "valueA": "w", + "valueB": "w", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].13", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].14", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].15", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].16", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].17", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].18", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].19", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].20", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].21", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].22", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[0].tests[0].title[1].23", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[0].tests[0].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[0].tests[0].body", + "valueA": "function () {\n throw new Error(\"x\".repeat(1024));\n // if (i > 1) {\n // i--;\n // }\n // return;\n }", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].displayError", + "valueA": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.name", + "valueA": "Error", + "valueB": "Error", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.message", + "valueA": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.line", + "valueA": 9, + "valueB": 9, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.column", + "valueA": 13, + "valueB": 13, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.originalFile", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.frame", + "valueA": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "valueB": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.lifecycle", + "valueA": 36, + "valueB": 14, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[0].fnDuration", + "valueA": 19, + "valueB": 19, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[0].afterFnDuration", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[1].fnDuration", + "valueA": 484, + "valueB": 415, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.before each[1].afterFnDuration", + "valueA": 0, + "valueB": 1, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.test.fnDuration", + "valueA": 5, + "valueB": 5, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.test.afterFnDuration", + "valueA": 318, + "valueB": 240, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].timings.after each[0].fnDuration", + "valueA": 12, + "valueB": 13, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.after each[0].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 13, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].wallClockStartedAt", + "valueA": "2023-09-07T14:43:12.160Z", + "valueB": "2023-09-07T15:45:05.114Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].wallClockDuration", + "valueA": 892, + "valueB": 695, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].videoTimestamp", + "valueA": 2875, + "valueB": 18, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].startedAt", + "valueA": "2023-09-07T14:43:12.160Z", + "valueB": "2023-09-07T15:45:05.114Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].duration", + "valueA": 892, + "valueB": 695, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].screenshotId", + "valueA": "kl773", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:12.709Z", + "valueB": "2023-09-07T15:45:05.572Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed).png", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 331358, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[0].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 236, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.name", + "valueA": "Error", + "valueB": "Error", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.message", + "valueA": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.line", + "valueA": 9, + "valueB": 9, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.column", + "valueA": 13, + "valueB": 13, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.originalFile", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.frame", + "valueA": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "valueB": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.lifecycle", + "valueA": 23, + "valueB": 28, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[0].fnDuration", + "valueA": 8, + "valueB": 19, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[0].afterFnDuration", + "valueA": 0, + "valueB": 1, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[1].fnDuration", + "valueA": 56, + "valueB": 57, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.before each[1].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.test.fnDuration", + "valueA": 5, + "valueB": 5, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.test.afterFnDuration", + "valueA": 270, + "valueB": 222, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].timings.after each[0].fnDuration", + "valueA": 13, + "valueB": 12, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.after each[0].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].wallClockStartedAt", + "valueA": "2023-09-07T14:43:13.073Z", + "valueB": "2023-09-07T15:45:05.864Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].wallClockDuration", + "valueA": 396, + "valueB": 335, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].videoTimestamp", + "valueA": 3788, + "valueB": 768, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].startedAt", + "valueA": "2023-09-07T14:43:13.073Z", + "valueB": "2023-09-07T15:45:05.864Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].duration", + "valueA": 396, + "valueB": 335, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].screenshotId", + "valueA": "k8c2c", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].testAttemptIndex", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:13.168Z", + "valueB": "2023-09-07T15:45:05.978Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 2).png", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 379236, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[1].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 220, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.name", + "valueA": "Error", + "valueB": "Error", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.message", + "valueA": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.line", + "valueA": 9, + "valueB": 9, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.column", + "valueA": 13, + "valueB": 13, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.originalFile", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.frame", + "valueA": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "valueB": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.lifecycle", + "valueA": 36, + "valueB": 24, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[0].fnDuration", + "valueA": 12, + "valueB": 10, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[1].fnDuration", + "valueA": 60, + "valueB": 54, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.before each[1].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.test.fnDuration", + "valueA": 5, + "valueB": 4, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.test.afterFnDuration", + "valueA": 278, + "valueB": 235, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.after each[0].fnDuration", + "valueA": 14, + "valueB": 15, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].timings.after each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].wallClockStartedAt", + "valueA": "2023-09-07T14:43:13.481Z", + "valueB": "2023-09-07T15:45:06.247Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].wallClockDuration", + "valueA": 428, + "valueB": 331, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].videoTimestamp", + "valueA": 4196, + "valueB": 1151, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].startedAt", + "valueA": "2023-09-07T14:43:13.481Z", + "valueB": "2023-09-07T15:45:06.247Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].duration", + "valueA": 428, + "valueB": 331, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].screenshotId", + "valueA": "5t74s", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].testAttemptIndex", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:13.598Z", + "valueB": "2023-09-07T15:45:06.347Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 3).png", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 378475, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[2].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 233, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.name", + "valueA": "Error", + "valueB": "Error", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.message", + "valueA": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/retries.spec.js:9:12)", + "valueB": "Error: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/retries.spec.js:9:12)", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.line", + "valueA": 9, + "valueB": 9, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.column", + "valueA": 13, + "valueB": 13, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.originalFile", + "valueA": "cypress/e2e/retries.spec.js", + "valueB": "cypress/e2e/retries.spec.js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/retries.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.frame", + "valueA": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "valueB": " 7 | },\n 8 | function () {\n> 9 | throw new Error(\"x\".repeat(1024));\n | ^\n 10 | // if (i > 1) {\n 11 | // i--;\n 12 | // }", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.lifecycle", + "valueA": 62, + "valueB": 26, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[0].fnDuration", + "valueA": 15, + "valueB": 14, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[1].fnDuration", + "valueA": 59, + "valueB": 50, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.before each[1].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.test.fnDuration", + "valueA": 5, + "valueB": 4, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.test.afterFnDuration", + "valueA": 268, + "valueB": 212, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.after each[0].fnDuration", + "valueA": 13, + "valueB": 12, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.after each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 22, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].timings.after all", + "valueA": [ + { + "hookId": "h3", + "fnDuration": 4, + "afterFnDuration": 0 + } + ], + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].wallClockStartedAt", + "valueA": "2023-09-07T14:43:13.922Z", + "valueB": "2023-09-07T15:45:06.637Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].wallClockDuration", + "valueA": 454, + "valueB": 309, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].videoTimestamp", + "valueA": 4637, + "valueB": 1541, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].startedAt", + "valueA": "2023-09-07T14:43:13.922Z", + "valueB": "2023-09-07T15:45:06.637Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].duration", + "valueA": 454, + "valueB": 309, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].screenshotId", + "valueA": "5atgm", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].testAttemptIndex", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:14.067Z", + "valueB": "2023-09-07T15:45:06.735Z", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/retries.spec.js/Retries -- Runs a test with retries (failed) (attempt 4).png", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 377835, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "retries.spec.js", + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[0].tests[0].attempts[3].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 210, + "isEqual": false + }, + { + "path": "runs[0].tests[0].duration", + "valueA": "Does not exist", + "valueB": 1830, + "isEqual": false + }, + { + "path": "runs[1].stats.duration", + "valueA": 12043, + "valueB": 11899, + "isEqual": false + }, + { + "path": "runs[1].stats.endedAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:45:19.927Z", + "isEqual": false + }, + { + "path": "runs[1].stats.startedAt", + "valueA": "2023-09-07T14:43:18.157Z", + "valueB": "2023-09-07T15:45:08.028Z", + "isEqual": false + }, + { + "path": "runs[1].stats.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "runs[1].stats.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[1].stats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].stats.skipped", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].stats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[1].stats.tests", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "runs[1].reporter", + "valueA": "spec", + "valueB": "spec", + "isEqual": true + }, + { + "path": "runs[1].reporterStats.suites", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[1].reporterStats.tests", + "valueA": 3, + "valueB": 3, + "isEqual": true + }, + { + "path": "runs[1].reporterStats.passes", + "valueA": 1, + "valueB": 1, + "isEqual": true + }, + { + "path": "runs[1].reporterStats.pending", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].reporterStats.failures", + "valueA": 2, + "valueB": 2, + "isEqual": true + }, + { + "path": "runs[1].reporterStats.start", + "valueA": "2023-09-07T14:43:18.158Z", + "valueB": "2023-09-07T15:45:08.032Z", + "isEqual": false + }, + { + "path": "runs[1].reporterStats.end", + "valueA": "2023-09-07T14:43:30.204Z", + "valueB": "2023-09-07T15:45:19.929Z", + "isEqual": false + }, + { + "path": "runs[1].reporterStats.duration", + "valueA": 12046, + "valueB": 11897, + "isEqual": false + }, + { + "path": "runs[1].spec.fileExtension", + "valueA": ".js", + "valueB": ".js", + "isEqual": true + }, + { + "path": "runs[1].spec.baseName", + "valueA": "xxx.spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].spec.fileName", + "valueA": "xxx", + "valueB": "xxx", + "isEqual": true + }, + { + "path": "runs[1].spec.specFileExtension", + "valueA": ".spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].spec.relativeToCommonRoot", + "valueA": "xxx.spec.js", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].spec.specType", + "valueA": "integration", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].spec.name", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].spec.relative", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "cypress/e2e/xxx.spec.js", + "isEqual": true + }, + { + "path": "runs[1].spec.absolute", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].error", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "runs[1].video", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/xxx.spec.js.mp4", + "valueB": null, + "isEqual": false + }, + { + "path": "runs[1].shouldUploadVideo", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "runs[1].hooks", + "valueA": [ + { + "hookId": "h1", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}" + }, + { + "hookId": "h2", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.visit(\"/\");\n}" + }, + { + "hookId": "h6", + "hookName": "before each", + "title": [ + "\"before each\" hook" + ], + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }" + }, + { + "hookId": "h4", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }" + }, + { + "hookId": "h5", + "hookName": "after each", + "title": [ + "\"after each\" hook" + ], + "body": "() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}" + }, + { + "hookId": "h3", + "hookName": "after all", + "title": [ + "\"after all\" hook" + ], + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }" + } + ], + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].0", + "valueA": "C", + "valueB": "C", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].1", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].2", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].3", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].4", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].5", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].6", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].7", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].8", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].9", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].10", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].11", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].12", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].13", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].14", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].15", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].16", + "valueA": "b", + "valueB": "b", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].17", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].18", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].19", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].20", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[0].21", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].0", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].1", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].2", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].3", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].4", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].5", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].6", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].7", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].8", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].9", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].10", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].11", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].12", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].13", + "valueA": "y", + "valueB": "y", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].14", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].15", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].16", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].17", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].18", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].19", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].20", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].21", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].22", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].23", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].24", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].25", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].26", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].27", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].28", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].29", + "valueA": "x", + "valueB": "x", + "isEqual": true + }, + { + "path": "runs[1].tests[0].title[1].30", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[0].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[1].tests[0].body", + "valueA": "function () {\n cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n cy.get(\".clear-completed\").contains(\"Clear completed X\");\n }", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[0].displayError", + "valueA": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "valueB": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:17:33)", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.name", + "valueA": "AssertionError", + "valueB": "AssertionError", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.message", + "valueA": "Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "valueB": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:17:33)", + "valueB": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:17:33)", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.line", + "valueA": 17, + "valueB": 17, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.column", + "valueA": 34, + "valueB": 34, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.originalFile", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "cypress/e2e/xxx.spec.js", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.frame", + "valueA": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "valueB": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.lifecycle", + "valueA": 36, + "valueB": 31, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[0].fnDuration", + "valueA": 13, + "valueB": 12, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[0].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[1].fnDuration", + "valueA": 147, + "valueB": 134, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[1].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[2].hookId", + "valueA": "h6", + "valueB": "h6", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[2].fnDuration", + "valueA": 842, + "valueB": 821, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.before each[2].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.test.fnDuration", + "valueA": 4097, + "valueB": 4093, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.test.afterFnDuration", + "valueA": 247, + "valueB": 211, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].timings.after each[0].fnDuration", + "valueA": 14, + "valueB": 13, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.after each[0].afterFnDuration", + "valueA": 0, + "valueB": 1, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 17, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].wallClockStartedAt", + "valueA": "2023-09-07T14:43:18.180Z", + "valueB": "2023-09-07T15:45:08.032Z", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].wallClockDuration", + "valueA": 5422, + "valueB": 5305, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].videoTimestamp", + "valueA": 1253, + "valueB": 4, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].startedAt", + "valueA": "2023-09-07T14:43:18.180Z", + "valueB": "2023-09-07T15:45:08.032Z", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].duration", + "valueA": 5422, + "valueB": 5305, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].screenshotId", + "valueA": "f0mre", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].testId", + "valueA": "r3", + "valueB": "r3", + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:23.326Z", + "valueB": "2023-09-07T15:45:13.129Z", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should display the correct text (failed).png", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 418323, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[1].tests[0].attempts[0].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 208, + "isEqual": false + }, + { + "path": "runs[1].tests[0].duration", + "valueA": "Does not exist", + "valueB": 5343, + "isEqual": false + }, + { + "path": "runs[1].tests[1].testId", + "valueA": "r4", + "valueB": "r4", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].0", + "valueA": "C", + "valueB": "C", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].1", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].2", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].3", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].4", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].5", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].6", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].7", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].8", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].9", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].10", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].11", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].12", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].13", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].14", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].15", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].16", + "valueA": "b", + "valueB": "b", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].17", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].18", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].19", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].20", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[0].21", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].0", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].1", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].2", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].3", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].4", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].5", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].6", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].7", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].8", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].9", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].10", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].11", + "valueA": "v", + "valueB": "v", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].12", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].13", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].14", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].15", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].16", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].17", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].18", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].19", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].20", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].21", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].22", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].23", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].24", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].25", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].26", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].27", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].28", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].29", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].30", + "valueA": "w", + "valueB": "w", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].31", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].32", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].33", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].34", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].35", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].36", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].37", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].38", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].39", + "valueA": "k", + "valueB": "k", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].40", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[1].title[1].41", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[1].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[1].tests[1].body", + "valueA": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[1].displayError", + "valueA": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "valueB": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:31:36)", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].state", + "valueA": "failed", + "valueB": "failed", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.name", + "valueA": "AssertionError", + "valueB": "AssertionError", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.message", + "valueA": "Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'", + "valueB": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].error.stack", + "valueA": " at Context.eval (webpack://cypress-12-demo/./cypress/e2e/xxx.spec.js:31:36)", + "valueB": "AssertionError: Timed out retrying after 4000ms: expected '
  • ' to contain 'item A'\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/xxx.spec.js:31:36)", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.line", + "valueA": 31, + "valueB": 31, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.column", + "valueA": 37, + "valueB": 37, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.originalFile", + "valueA": "cypress/e2e/xxx.spec.js", + "valueB": "cypress/e2e/xxx.spec.js", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.relativeFile", + "valueA": "e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "valueB": "e2e/cypress-13-demo/cypress/e2e/xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.absoluteFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/xxx.spec.js", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.frame", + "valueA": " 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );", + "valueB": " 29 | cy.get(\".clear-completed\").click();\n 30 | cy.get(\"@todos\").should(\"have.length\", 2);\n> 31 | cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n | ^\n 32 | cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n 33 | }\n 34 | );", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].error.codeFrame.language", + "valueA": "js", + "valueB": "js", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.lifecycle", + "valueA": 27, + "valueB": 17, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[0].fnDuration", + "valueA": 15, + "valueB": 18, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[1].fnDuration", + "valueA": 84, + "valueB": 49, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[1].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[2].hookId", + "valueA": "h6", + "valueB": "h6", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[2].fnDuration", + "valueA": 903, + "valueB": 865, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.before each[2].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.test.fnDuration", + "valueA": 4151, + "valueB": 4148, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.test.afterFnDuration", + "valueA": 211, + "valueB": 182, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.after each[0].fnDuration", + "valueA": 15, + "valueB": 15, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.after each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 12, + "afterFnDuration": 1 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].wallClockStartedAt", + "valueA": "2023-09-07T14:43:23.625Z", + "valueB": "2023-09-07T15:45:13.398Z", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].wallClockDuration", + "valueA": 5421, + "valueB": 5282, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].videoTimestamp", + "valueA": 6698, + "valueB": 5370, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].startedAt", + "valueA": "2023-09-07T14:43:23.625Z", + "valueB": "2023-09-07T15:45:13.398Z", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].duration", + "valueA": 5421, + "valueB": 5282, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].screenshotId", + "valueA": "a52go", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].name", + "valueA": "screenshot", + "valueB": "screenshot", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].testId", + "valueA": "r4", + "valueB": "r4", + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].testAttemptIndex", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].takenAt", + "valueA": "2023-09-07T14:43:28.809Z", + "valueB": "2023-09-07T15:45:18.500Z", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].path", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/xxx.spec.js/Clear completed button -- should remove completed items when clicked (failed).png", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].height", + "valueA": 1440, + "valueB": 1440, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].width", + "valueA": 2560, + "valueB": 2560, + "isEqual": true + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].size", + "valueA": "Does not exist", + "valueB": 388041, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].dimensions", + "valueA": "Does not exist", + "valueB": { + "width": 2560, + "height": 1440 + }, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].multipart", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].specName", + "valueA": "Does not exist", + "valueB": "xxx.spec.js", + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].testFailure", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].scaled", + "valueA": "Does not exist", + "valueB": true, + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].blackout", + "valueA": "Does not exist", + "valueB": [], + "isEqual": false + }, + { + "path": "runs[1].tests[1].attempts[0].screenshots[0].duration", + "valueA": "Does not exist", + "valueB": 179, + "isEqual": false + }, + { + "path": "runs[1].tests[1].duration", + "valueA": "Does not exist", + "valueB": 5329, + "isEqual": false + }, + { + "path": "runs[1].tests[2].testId", + "valueA": "r5", + "valueB": "r5", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].0", + "valueA": "C", + "valueB": "C", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].1", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].2", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].3", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].4", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].5", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].6", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].7", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].8", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].9", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].10", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].11", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].12", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].13", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].14", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].15", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].16", + "valueA": "b", + "valueB": "b", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].17", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].18", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].19", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].20", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[0].21", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].0", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].1", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].2", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].3", + "valueA": "u", + "valueB": "u", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].4", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].5", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].6", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].7", + "valueA": "b", + "valueB": "b", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].8", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].9", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].10", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].11", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].12", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].13", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].14", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].15", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].16", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].17", + "valueA": "w", + "valueB": "w", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].18", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].19", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].20", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].21", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].22", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].23", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].24", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].25", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].26", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].27", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].28", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].29", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].30", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].31", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].32", + "valueA": "n", + "valueB": "n", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].33", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].34", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].35", + "valueA": "i", + "valueB": "i", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].36", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].37", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].38", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].39", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].40", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].41", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].42", + "valueA": "h", + "valueB": "h", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].43", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].44", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].45", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].46", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].47", + "valueA": "r", + "valueB": "r", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].48", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].49", + "valueA": " ", + "valueB": " ", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].50", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].51", + "valueA": "o", + "valueB": "o", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].52", + "valueA": "m", + "valueB": "m", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].53", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].54", + "valueA": "l", + "valueB": "l", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].55", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].56", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].57", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "runs[1].tests[2].title[1].58", + "valueA": "d", + "valueB": "d", + "isEqual": true + }, + { + "path": "runs[1].tests[2].state", + "valueA": "passed", + "valueB": "passed", + "isEqual": true + }, + { + "path": "runs[1].tests[2].body", + "valueA": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[2].displayError", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].state", + "valueA": "passed", + "valueB": "passed", + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].error", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.lifecycle", + "valueA": 32, + "valueB": 26, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[0].hookId", + "valueA": "h1", + "valueB": "h1", + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[0].fnDuration", + "valueA": 7, + "valueB": 10, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[0].afterFnDuration", + "valueA": 1, + "valueB": 0, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[1].hookId", + "valueA": "h2", + "valueB": "h2", + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[1].fnDuration", + "valueA": 55, + "valueB": 91, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[1].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[2].hookId", + "valueA": "h6", + "valueB": "h6", + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[2].fnDuration", + "valueA": 857, + "valueB": 867, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.before each[2].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.test.fnDuration", + "valueA": 156, + "valueB": 152, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.test.afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.after each[0].hookId", + "valueA": "h4", + "valueB": "h4", + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.after each[0].fnDuration", + "valueA": 12, + "valueB": 12, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.after each[0].afterFnDuration", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "runs[1].tests[2].attempts[0].timings.after each[1]", + "valueA": { + "hookId": "h5", + "fnDuration": 10, + "afterFnDuration": 0 + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].timings.after all", + "valueA": [ + { + "hookId": "h3", + "fnDuration": 5, + "afterFnDuration": 0 + } + ], + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].failedFromHookId", + "valueA": null, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].wallClockStartedAt", + "valueA": "2023-09-07T14:43:29.058Z", + "valueB": "2023-09-07T15:45:18.738Z", + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].wallClockDuration", + "valueA": 1141, + "valueB": 1148, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].videoTimestamp", + "valueA": 12131, + "valueB": 10710, + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].startedAt", + "valueA": "2023-09-07T14:43:29.058Z", + "valueB": "2023-09-07T15:45:18.738Z", + "isEqual": false + }, + { + "path": "runs[1].tests[2].attempts[0].duration", + "valueA": 1141, + "valueB": 1148, + "isEqual": false + }, + { + "path": "runs[1].tests[2].duration", + "valueA": "Does not exist", + "valueB": 1188, + "isEqual": false + }, + { + "path": "startedTestsAt", + "valueA": "2023-09-07T14:43:12.137Z", + "valueB": "2023-09-07T15:45:05.096Z", + "isEqual": false + }, + { + "path": "endedTestsAt", + "valueA": "2023-09-07T14:43:30.200Z", + "valueB": "2023-09-07T15:45:19.927Z", + "isEqual": false + }, + { + "path": "config.animationDistanceThreshold", + "valueA": 5, + "valueB": 5, + "isEqual": true + }, + { + "path": "config.arch", + "valueA": "arm64", + "valueB": "arm64", + "isEqual": true + }, + { + "path": "config.autoOpen", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.baseUrl", + "valueA": "https://todomvc.com/examples/vanillajs", + "valueB": "https://todomvc.com/examples/vanillajs", + "isEqual": true + }, + { + "path": "config.blockHosts", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.browsers[0].name", + "valueA": "chrome", + "valueB": "chrome", + "isEqual": true + }, + { + "path": "config.browsers[0].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.browsers[0].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.browsers[0].displayName", + "valueA": "Chrome", + "valueB": "Chrome", + "isEqual": true + }, + { + "path": "config.browsers[0].version", + "valueA": "116.0.5845.179", + "valueB": "116.0.5845.179", + "isEqual": true + }, + { + "path": "config.browsers[0].path", + "valueA": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "valueB": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "isEqual": true + }, + { + "path": "config.browsers[0].minSupportedVersion", + "valueA": 64, + "valueB": 64, + "isEqual": true + }, + { + "path": "config.browsers[0].majorVersion", + "valueA": "116", + "valueB": "116", + "isEqual": true + }, + { + "path": "config.browsers[1].name", + "valueA": "edge", + "valueB": "edge", + "isEqual": true + }, + { + "path": "config.browsers[1].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.browsers[1].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.browsers[1].displayName", + "valueA": "Edge", + "valueB": "Edge", + "isEqual": true + }, + { + "path": "config.browsers[1].version", + "valueA": "116.0.1938.69", + "valueB": "116.0.1938.69", + "isEqual": true + }, + { + "path": "config.browsers[1].path", + "valueA": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "valueB": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "isEqual": true + }, + { + "path": "config.browsers[1].minSupportedVersion", + "valueA": 79, + "valueB": 79, + "isEqual": true + }, + { + "path": "config.browsers[1].majorVersion", + "valueA": "116", + "valueB": "116", + "isEqual": true + }, + { + "path": "config.browsers[2].name", + "valueA": "electron", + "valueB": "electron", + "isEqual": true + }, + { + "path": "config.browsers[2].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.browsers[2].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.browsers[2].displayName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "config.browsers[2].version", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "config.browsers[2].path", + "valueA": "", + "valueB": "", + "isEqual": true + }, + { + "path": "config.browsers[2].majorVersion", + "valueA": 106, + "valueB": 106, + "isEqual": true + }, + { + "path": "config.chromeWebSecurity", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.clientRoute", + "valueA": "/__/", + "valueB": "/__/", + "isEqual": true + }, + { + "path": "config.configFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts", + "isEqual": false + }, + { + "path": "config.cypressBinaryRoot", + "valueA": "/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app", + "valueB": "/Users/miguelangarano/Library/Caches/Cypress/13.1.0/Cypress.app/Contents/Resources/app", + "isEqual": false + }, + { + "path": "config.cypressEnv", + "valueA": "production", + "valueB": "production", + "isEqual": true + }, + { + "path": "config.defaultCommandTimeout", + "valueA": 4000, + "valueB": 4000, + "isEqual": true + }, + { + "path": "config.devServerPublicPathRoute", + "valueA": "/__cypress/src", + "valueB": "/__cypress/src", + "isEqual": true + }, + { + "path": "config.downloadsFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads", + "isEqual": false + }, + { + "path": "config.env.currents_temp_file", + "valueA": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "valueB": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-84752-d4apSw3XIvZ1", + "isEqual": false + }, + { + "path": "config.env.currents_debug_enabled", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.excludeSpecPattern", + "valueA": "*.hot-update.js", + "valueB": "*.hot-update.js", + "isEqual": true + }, + { + "path": "config.execTimeout", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.experimentalCspAllowList", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalFetchPolyfill", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalInteractiveRunEvents", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalMemoryManagement", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalModifyObstructiveThirdPartyCode", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalOriginDependencies", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalRunAllSpecs", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalSingleTabRunMode", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalSkipDomainInjection", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.experimentalSourceRewriting", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalStudio", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.experimentalWebKitSupport", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.fileServerFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo", + "isEqual": false + }, + { + "path": "config.fixturesFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures", + "isEqual": false + }, + { + "path": "config.hosts", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.includeShadowDom", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.isInteractive", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.isTextTerminal", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.keystrokeDelay", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.modifyObstructiveCode", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.morgan", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.namespace", + "valueA": "__cypress", + "valueB": "__cypress", + "isEqual": true + }, + { + "path": "config.numTestsKeptInMemory", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.pageLoadTimeout", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.platform", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "config.port", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.projectId", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.projectName", + "valueA": "cypress-12-demo", + "valueB": "cypress-13-demo", + "isEqual": false + }, + { + "path": "config.projectRoot", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo", + "isEqual": false + }, + { + "path": "config.rawJson.e2e.baseUrl", + "valueA": "https://todomvc.com/examples/vanillajs", + "valueB": "https://todomvc.com/examples/vanillajs", + "isEqual": true + }, + { + "path": "config.rawJson.e2e.supportFile", + "valueA": "cypress/support/e2e.ts", + "valueB": "cypress/support/e2e.ts", + "isEqual": true + }, + { + "path": "config.rawJson.e2e.specPattern", + "valueA": "cypress/*/**/*.spec.js", + "valueB": "cypress/*/**/*.spec.js", + "isEqual": true + }, + { + "path": "config.rawJson.e2e.setupNodeEvents", + "valueA": "[Function setupNodeEvents]", + "valueB": "[Function setupNodeEvents]", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].0", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].1", + "valueA": "a", + "valueB": "a", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].2", + "valueA": "g", + "valueB": "g", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].3", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].4", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].5", + "valueA": "/", + "valueB": "/", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].6", + "valueA": "_", + "valueB": "_", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].7", + "valueA": "_", + "valueB": "_", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].8", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].9", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].10", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].11", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].12", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].13", + "valueA": "_", + "valueB": "_", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].14", + "valueA": "_", + "valueB": "_", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].15", + "valueA": "/", + "valueB": "/", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].16", + "valueA": "*", + "valueB": "*", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].17", + "valueA": ".", + "valueB": ".", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].18", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].19", + "valueA": "p", + "valueB": "p", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].20", + "valueA": "e", + "valueB": "e", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].21", + "valueA": "c", + "valueB": "c", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].22", + "valueA": ".", + "valueB": ".", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].23", + "valueA": "t", + "valueB": "t", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].24", + "valueA": "s", + "valueB": "s", + "isEqual": true + }, + { + "path": "config.rawJson.component.specPattern[0].25", + "valueA": "x", + "valueB": "x", + "isEqual": true + }, + { + "path": "config.rawJson.component.setupNodeEvents", + "valueA": "[Function setupNodeEvents]", + "valueB": "[Function setupNodeEvents]", + "isEqual": true + }, + { + "path": "config.rawJson.component.devServer.framework", + "valueA": "next", + "valueB": "next", + "isEqual": true + }, + { + "path": "config.rawJson.component.devServer.bundler", + "valueA": "webpack", + "valueB": "webpack", + "isEqual": true + }, + { + "path": "config.rawJson.baseUrl", + "valueA": "https://todomvc.com/examples/vanillajs", + "valueB": "https://todomvc.com/examples/vanillajs", + "isEqual": true + }, + { + "path": "config.rawJson.supportFile", + "valueA": "cypress/support/e2e.ts", + "valueB": "cypress/support/e2e.ts", + "isEqual": true + }, + { + "path": "config.rawJson.specPattern", + "valueA": "cypress/*/**/*.spec.js", + "valueB": "cypress/*/**/*.spec.js", + "isEqual": true + }, + { + "path": "config.rawJson.setupNodeEvents", + "valueA": "[Function setupNodeEvents]", + "valueB": "[Function setupNodeEvents]", + "isEqual": true + }, + { + "path": "config.rawJson.projectRoot", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo", + "isEqual": false + }, + { + "path": "config.rawJson.projectName", + "valueA": "cypress-12-demo", + "valueB": "cypress-13-demo", + "isEqual": false + }, + { + "path": "config.rawJson.repoRoot", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "isEqual": true + }, + { + "path": "config.redirectionLimit", + "valueA": 20, + "valueB": 20, + "isEqual": true + }, + { + "path": "config.repoRoot", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13", + "isEqual": true + }, + { + "path": "config.report", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.reporter", + "valueA": "spec", + "valueB": "spec", + "isEqual": true + }, + { + "path": "config.reporterOptions", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.reporterRoute", + "valueA": "/__cypress/reporter", + "valueB": "/__cypress/reporter", + "isEqual": true + }, + { + "path": "config.requestTimeout", + "valueA": 5000, + "valueB": 5000, + "isEqual": true + }, + { + "path": "config.resolved.animationDistanceThreshold.value", + "valueA": 5, + "valueB": 5, + "isEqual": true + }, + { + "path": "config.resolved.animationDistanceThreshold.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.arch.value", + "valueA": "arm64", + "valueB": "arm64", + "isEqual": true + }, + { + "path": "config.resolved.arch.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.baseUrl.value", + "valueA": "https://todomvc.com/examples/vanillajs", + "valueB": "https://todomvc.com/examples/vanillajs", + "isEqual": true + }, + { + "path": "config.resolved.baseUrl.from", + "valueA": "config", + "valueB": "config", + "isEqual": true + }, + { + "path": "config.resolved.blockHosts.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.blockHosts.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.chromeWebSecurity.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.chromeWebSecurity.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.clientCertificates.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.defaultCommandTimeout.value", + "valueA": 4000, + "valueB": 4000, + "isEqual": true + }, + { + "path": "config.resolved.defaultCommandTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.downloadsFolder.value", + "valueA": "cypress/downloads", + "valueB": "cypress/downloads", + "isEqual": true + }, + { + "path": "config.resolved.downloadsFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.env.currents_temp_file.value", + "valueA": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-53115-v88g9H7kmSJg", + "valueB": "/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-84752-d4apSw3XIvZ1", + "isEqual": false + }, + { + "path": "config.resolved.env.currents_temp_file.from", + "valueA": "cli", + "valueB": "cli", + "isEqual": true + }, + { + "path": "config.resolved.env.currents_debug_enabled.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.env.currents_debug_enabled.from", + "valueA": "cli", + "valueB": "cli", + "isEqual": true + }, + { + "path": "config.resolved.execTimeout.value", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.resolved.execTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalCspAllowList.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalCspAllowList.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalFetchPolyfill.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalFetchPolyfill.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalInteractiveRunEvents.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalInteractiveRunEvents.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalRunAllSpecs.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalRunAllSpecs.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalMemoryManagement.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalMemoryManagement.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalModifyObstructiveThirdPartyCode.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalModifyObstructiveThirdPartyCode.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalSkipDomainInjection.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.experimentalSkipDomainInjection.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalOriginDependencies.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalOriginDependencies.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalSourceRewriting.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalSourceRewriting.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalSingleTabRunMode.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalSingleTabRunMode.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalStudio.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalStudio.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.experimentalWebKitSupport.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.experimentalWebKitSupport.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.fileServerFolder.value", + "valueA": "", + "valueB": "", + "isEqual": true + }, + { + "path": "config.resolved.fileServerFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.fixturesFolder.value", + "valueA": "cypress/fixtures", + "valueB": "cypress/fixtures", + "isEqual": true + }, + { + "path": "config.resolved.fixturesFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.excludeSpecPattern.value", + "valueA": "*.hot-update.js", + "valueB": "*.hot-update.js", + "isEqual": true + }, + { + "path": "config.resolved.excludeSpecPattern.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.includeShadowDom.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.includeShadowDom.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.keystrokeDelay.value", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.resolved.keystrokeDelay.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.modifyObstructiveCode.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.modifyObstructiveCode.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.nodeVersion", + "valueA": { + "from": "default" + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "config.resolved.numTestsKeptInMemory.value", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.resolved.numTestsKeptInMemory.from", + "valueA": "config", + "valueB": "config", + "isEqual": true + }, + { + "path": "config.resolved.platform.value", + "valueA": "darwin", + "valueB": "darwin", + "isEqual": true + }, + { + "path": "config.resolved.platform.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.pageLoadTimeout.value", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.resolved.pageLoadTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.port.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.port.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.projectId.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.projectId.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.redirectionLimit.value", + "valueA": 20, + "valueB": 20, + "isEqual": true + }, + { + "path": "config.resolved.redirectionLimit.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.reporter.value", + "valueA": "spec", + "valueB": "spec", + "isEqual": true + }, + { + "path": "config.resolved.reporter.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.reporterOptions.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.reporterOptions.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.requestTimeout.value", + "valueA": 5000, + "valueB": 5000, + "isEqual": true + }, + { + "path": "config.resolved.requestTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.resolvedNodePath.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.resolvedNodePath.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.resolvedNodeVersion.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.resolvedNodeVersion.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.responseTimeout.value", + "valueA": 30000, + "valueB": 30000, + "isEqual": true + }, + { + "path": "config.resolved.responseTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.retries.value.runMode", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.resolved.retries.value.openMode", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.resolved.retries.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.screenshotOnRunFailure.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.screenshotOnRunFailure.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.screenshotsFolder.value", + "valueA": "cypress/screenshots", + "valueB": "cypress/screenshots", + "isEqual": true + }, + { + "path": "config.resolved.screenshotsFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.slowTestThreshold.value", + "valueA": 10000, + "valueB": 10000, + "isEqual": true + }, + { + "path": "config.resolved.slowTestThreshold.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.scrollBehavior.value", + "valueA": "top", + "valueB": "top", + "isEqual": true + }, + { + "path": "config.resolved.scrollBehavior.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.supportFile.value", + "valueA": "cypress/support/e2e.ts", + "valueB": "cypress/support/e2e.ts", + "isEqual": true + }, + { + "path": "config.resolved.supportFile.from", + "valueA": "config", + "valueB": "config", + "isEqual": true + }, + { + "path": "config.resolved.supportFolder.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.supportFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.taskTimeout.value", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.resolved.taskTimeout.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.testIsolation.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.testIsolation.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.trashAssetsBeforeRuns.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.trashAssetsBeforeRuns.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.userAgent.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.userAgent.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.video.value", + "valueA": true, + "valueB": false, + "isEqual": false + }, + { + "path": "config.resolved.video.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.videoCompression.value", + "valueA": 32, + "valueB": false, + "isEqual": false + }, + { + "path": "config.resolved.videoCompression.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.videosFolder.value", + "valueA": "cypress/videos", + "valueB": "cypress/videos", + "isEqual": true + }, + { + "path": "config.resolved.videosFolder.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.videoUploadOnPasses", + "valueA": { + "value": true, + "from": "default" + }, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "config.resolved.viewportHeight.value", + "valueA": 660, + "valueB": 660, + "isEqual": true + }, + { + "path": "config.resolved.viewportHeight.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.viewportWidth.value", + "valueA": 1000, + "valueB": 1000, + "isEqual": true + }, + { + "path": "config.resolved.viewportWidth.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.waitForAnimations.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.waitForAnimations.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.watchForFileChanges.value", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.resolved.watchForFileChanges.from", + "valueA": "config", + "valueB": "config", + "isEqual": true + }, + { + "path": "config.resolved.specPattern.value", + "valueA": "cypress/*/**/*.spec.js", + "valueB": "cypress/*/**/*.spec.js", + "isEqual": true + }, + { + "path": "config.resolved.specPattern.from", + "valueA": "config", + "valueB": "config", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].name", + "valueA": "chrome", + "valueB": "chrome", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].displayName", + "valueA": "Chrome", + "valueB": "Chrome", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].version", + "valueA": "116.0.5845.179", + "valueB": "116.0.5845.179", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].path", + "valueA": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "valueB": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].minSupportedVersion", + "valueA": 64, + "valueB": 64, + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[0].majorVersion", + "valueA": "116", + "valueB": "116", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].name", + "valueA": "edge", + "valueB": "edge", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].displayName", + "valueA": "Edge", + "valueB": "Edge", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].version", + "valueA": "116.0.1938.69", + "valueB": "116.0.1938.69", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].path", + "valueA": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "valueB": "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].minSupportedVersion", + "valueA": 79, + "valueB": 79, + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[1].majorVersion", + "valueA": "116", + "valueB": "116", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].name", + "valueA": "electron", + "valueB": "electron", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].channel", + "valueA": "stable", + "valueB": "stable", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].family", + "valueA": "chromium", + "valueB": "chromium", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].displayName", + "valueA": "Electron", + "valueB": "Electron", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].version", + "valueA": "106.0.5249.51", + "valueB": "106.0.5249.51", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].path", + "valueA": "", + "valueB": "", + "isEqual": true + }, + { + "path": "config.resolved.browsers.value[2].majorVersion", + "valueA": 106, + "valueB": 106, + "isEqual": true + }, + { + "path": "config.resolved.browsers.from", + "valueA": "runtime", + "valueB": "runtime", + "isEqual": true + }, + { + "path": "config.resolved.hosts.value", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.resolved.hosts.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolved.isInteractive.value", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.resolved.isInteractive.from", + "valueA": "default", + "valueB": "default", + "isEqual": true + }, + { + "path": "config.resolvedNodePath", + "valueA": "/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node", + "valueB": "/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node", + "isEqual": true + }, + { + "path": "config.resolvedNodeVersion", + "valueA": "18.14.2", + "valueB": "18.14.2", + "isEqual": true + }, + { + "path": "config.responseTimeout", + "valueA": 30000, + "valueB": 30000, + "isEqual": true + }, + { + "path": "config.retries.runMode", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.retries.openMode", + "valueA": 0, + "valueB": 0, + "isEqual": true + }, + { + "path": "config.screenshotOnRunFailure", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.screenshotsFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots", + "isEqual": false + }, + { + "path": "config.scrollBehavior", + "valueA": "top", + "valueB": "top", + "isEqual": true + }, + { + "path": "config.setupNodeEvents", + "valueA": "[Function setupNodeEvents]", + "valueB": "[Function setupNodeEvents]", + "isEqual": true + }, + { + "path": "config.slowTestThreshold", + "valueA": 10000, + "valueB": 10000, + "isEqual": true + }, + { + "path": "config.socketId", + "valueA": "svnqisky8l", + "valueB": "4tp88ruxjj", + "isEqual": false + }, + { + "path": "config.socketIoCookie", + "valueA": "__socket", + "valueB": "__socket", + "isEqual": true + }, + { + "path": "config.socketIoRoute", + "valueA": "/__socket", + "valueB": "/__socket", + "isEqual": true + }, + { + "path": "config.specPattern", + "valueA": "cypress/*/**/*.spec.js", + "valueB": "cypress/*/**/*.spec.js", + "isEqual": true + }, + { + "path": "config.supportFile", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts", + "isEqual": false + }, + { + "path": "config.supportFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support", + "isEqual": false + }, + { + "path": "config.taskTimeout", + "valueA": 60000, + "valueB": 60000, + "isEqual": true + }, + { + "path": "config.testIsolation", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.trashAssetsBeforeRuns", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.userAgent", + "valueA": null, + "valueB": null, + "isEqual": true + }, + { + "path": "config.version", + "valueA": "12.17.4", + "valueB": "13.1.0", + "isEqual": false + }, + { + "path": "config.video", + "valueA": true, + "valueB": false, + "isEqual": false + }, + { + "path": "config.videoCompression", + "valueA": 32, + "valueB": false, + "isEqual": false + }, + { + "path": "config.videoUploadOnPasses", + "valueA": true, + "valueB": "Does not exist", + "isEqual": false + }, + { + "path": "config.videosFolder", + "valueA": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos", + "valueB": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos", + "isEqual": false + }, + { + "path": "config.viewportHeight", + "valueA": 660, + "valueB": 660, + "isEqual": true + }, + { + "path": "config.viewportWidth", + "valueA": 1000, + "valueB": 1000, + "isEqual": true + }, + { + "path": "config.waitForAnimations", + "valueA": true, + "valueB": true, + "isEqual": true + }, + { + "path": "config.watchForFileChanges", + "valueA": false, + "valueB": false, + "isEqual": true + }, + { + "path": "config.testingType", + "valueA": "e2e", + "valueB": "e2e", + "isEqual": true + }, + { + "path": "config.hideCommandLog", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "config.hideRunnerUi", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "config.protocolEnabled", + "valueA": "Does not exist", + "valueB": false, + "isEqual": false + }, + { + "path": "status", + "valueA": "finished", + "valueB": "finished", + "isEqual": true + }, + { + "path": "runUrl", + "valueA": "https://app.currents.dev/run/8bca8d1e39c70474", + "valueB": "https://app.currents.dev/run/6c996f69397aa4f2", + "isEqual": false + } +] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ca45909..e278531 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,6 +54,149 @@ }, "devDependencies": {} }, + "e2e/cypress-12-demo": { + "version": "0.0.0", + "dependencies": { + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "^12.17.4", + "tsconfig": "*", + "typescript": "^4.7.4" + } + }, + "e2e/cypress-12-demo/node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "e2e/cypress-12-demo/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "e2e/cypress-12-demo/node_modules/cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "e2e/cypress-12-demo/node_modules/cypress/node_modules/@types/node": { + "version": "16.18.48", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", + "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==", + "dev": true + }, + "e2e/cypress-12-demo/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "e2e/cypress-13-demo": { + "version": "0.0.0", + "dependencies": { + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "13.1.0", + "tsconfig": "*", + "typescript": "^4.7.4" + } + }, + "e2e/cypress-13-demo/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, "e2e/exports": { "name": "test-exports", "version": "0.0.0", @@ -7845,6 +7988,14 @@ "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, + "node_modules/cypress-12-demo": { + "resolved": "e2e/cypress-12-demo", + "link": true + }, + "node_modules/cypress-13-demo": { + "resolved": "e2e/cypress-13-demo", + "link": true + }, "node_modules/cypress-cloud": { "resolved": "packages/cypress-cloud", "link": true @@ -23929,6 +24080,138 @@ } } }, + "cypress-12-demo": { + "version": "file:e2e/cypress-12-demo", + "requires": { + "@types/node": "^17.0.12", + "cypress": "^12.17.4", + "cypress-cloud": "*", + "tsconfig": "*", + "typescript": "^4.7.4" + }, + "dependencies": { + "@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + } + }, + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "requires": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "@types/node": { + "version": "16.18.48", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", + "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==", + "dev": true + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "cypress-13-demo": { + "version": "file:e2e/cypress-13-demo", + "requires": { + "@types/node": "^17.0.12", + "cypress": "13.1.0", + "cypress-cloud": "*", + "tsconfig": "*", + "typescript": "^4.7.4" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + } + } + }, "cypress-cloud": { "version": "file:packages/cypress-cloud", "requires": { diff --git a/packages/cypress-cloud/package.json b/packages/cypress-cloud/package.json index 56ca1b2..fb2df59 100644 --- a/packages/cypress-cloud/package.json +++ b/packages/cypress-cloud/package.json @@ -143,4 +143,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/cypress-cloud/plugin/index.ts b/packages/cypress-cloud/plugin/index.ts index a08a7ad..3f85d90 100644 --- a/packages/cypress-cloud/plugin/index.ts +++ b/packages/cypress-cloud/plugin/index.ts @@ -53,6 +53,12 @@ export async function cloudPlugin( }); return null; }, + "ctrLogMessages": (test) => { + return null; + }, + "ctrLogFiles": (test) => { + return null; + } }); debug("currents plugin loaded"); diff --git a/turbo.json b/turbo.json index 104c23a..b506b67 100644 --- a/turbo.json +++ b/turbo.json @@ -8,14 +8,20 @@ "cache": false }, "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**"], + "dependsOn": [ + "^build" + ], + "outputs": [ + "dist/**", + ".next/**" + ], "env": [ "DEBUG", "CURRENTS_ENFORCE_IS_CURRENTS", "CURRENTS_PROJECT_ID", "CURRENTS_API_URL", "CURRENTS_RECORD_KEY", + "CURRENTS_API_KEY", "TF_BUILD", "TF_BUILD_BUILDNUMBER", "AZURE_HTTP_USER_AGENT", @@ -43,4 +49,4 @@ "cache": false } } -} +} \ No newline at end of file