From 9f19f9a513a7cec29b84da12e95f59a582e30e11 Mon Sep 17 00:00:00 2001 From: Matt Schile Date: Mon, 6 Nov 2023 16:54:21 -0700 Subject: [PATCH] test: update mochaEvent snapshots to be auto-generated (#28224) --- packages/app/cypress.config.ts | 3 + ...ries.experimentalRetries.mochaEvents.cy.ts | 27 +- ...perimentalRetries.mochaEvents.snapshots.ts | 54573 --------------- .../e2e/runner/retries.mochaEvents.cy.ts | 27 +- .../runner/retries.mochaEvents.snapshots.ts | 9393 --- ...nner.experimentalRetries.mochaEvents.cy.ts | 25 +- ...perimentalRetries.mochaEvents.snapshots.ts | 30920 --------- .../e2e/runner/runner.mochaEvents.cy.ts | 25 +- .../runner/runner.mochaEvents.snapshots.ts | 4276 -- ...experimentalRetries.mochaEvents.cy.ts.json | 54982 ++++++++++++++++ .../snapshots/retries.mochaEvents.cy.ts.json | 9385 +++ ...experimentalRetries.mochaEvents.cy.ts.json | 31292 +++++++++ .../snapshots/runner.mochaEvents.cy.ts.json | 4263 ++ .../e2e/runner/support/mochaEventsUtils.ts | 36 +- packages/app/cypress/tasks/mochaEvents.ts | 23 + packages/app/package.json | 1 + packages/app/src/runner/event-manager.ts | 6 + 17 files changed, 100015 insertions(+), 99242 deletions(-) delete mode 100644 packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.snapshots.ts delete mode 100644 packages/app/cypress/e2e/runner/retries.mochaEvents.snapshots.ts delete mode 100644 packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.snapshots.ts delete mode 100644 packages/app/cypress/e2e/runner/runner.mochaEvents.snapshots.ts create mode 100644 packages/app/cypress/e2e/runner/snapshots/retries.experimentalRetries.mochaEvents.cy.ts.json create mode 100644 packages/app/cypress/e2e/runner/snapshots/retries.mochaEvents.cy.ts.json create mode 100644 packages/app/cypress/e2e/runner/snapshots/runner.experimentalRetries.mochaEvents.cy.ts.json create mode 100644 packages/app/cypress/e2e/runner/snapshots/runner.mochaEvents.cy.ts.json create mode 100644 packages/app/cypress/tasks/mochaEvents.ts diff --git a/packages/app/cypress.config.ts b/packages/app/cypress.config.ts index 829af6e628eb..92336a14e457 100644 --- a/packages/app/cypress.config.ts +++ b/packages/app/cypress.config.ts @@ -1,5 +1,6 @@ import { defineConfig } from 'cypress' import { initGitRepoForTestProject, resetGitRepoForTestProject } from './cypress/tasks/git' +import { writeMochaEventSnapshot, readMochaEventSnapshot } from './cypress/tasks/mochaEvents' export default defineConfig({ projectId: 'ypt4pf', @@ -44,6 +45,8 @@ export default defineConfig({ on('task', { initGitRepoForTestProject, resetGitRepoForTestProject, + writeMochaEventSnapshot, + readMochaEventSnapshot, }) return await e2ePluginSetup(on, config) diff --git a/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.cy.ts b/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.cy.ts index 38a6ad83825e..49b2224b617e 100644 --- a/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.cy.ts +++ b/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.cy.ts @@ -1,6 +1,5 @@ import { loadSpec, runSpec } from './support/spec-loader' import { runCypressInCypressMochaEventsTest } from './support/mochaEventsUtils' -import { snapshots } from './retries.experimentalRetries.mochaEvents.snapshots' /** * The mochaEvent tests require a spec to be loaded and executed within an inner Cypress context. @@ -28,7 +27,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('simple retry', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents simple retry #1`, done, ) @@ -38,7 +36,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -60,7 +58,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('test retry with hooks', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents test retry with hooks #1`, done, ) @@ -69,7 +66,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/test-retry-with-hooks.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -91,7 +88,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('test retry with [only]', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents test retry with [only] #1`, done, ) @@ -100,7 +96,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/test-retry-with-only.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -122,7 +118,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('can retry from [beforeEach]', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents can retry from [beforeEach] #1`, done, ) @@ -131,7 +126,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/can-retry-from-beforeEach.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -247,7 +242,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('can retry from [afterEach]', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents can retry from [afterEach] #1`, done, ) @@ -256,7 +250,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/can-retry-from-afterEach.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -274,7 +268,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('cant retry from [before]', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents cant retry from [before] #1`, done, ) @@ -283,7 +276,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/cant-retry-from-before.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -360,7 +353,6 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, describe('three tests with retry', () => { it('matches mocha snapshot', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents three tests with retry #1`, done, ) @@ -369,7 +361,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, fileName: 'experimental-retries/three-tests-with-retry.retries.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -388,13 +380,12 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, // 'detect-flake-and-pass-on-threshold': will run a total of 6 times. All attempts fail. The test fails // 'detect-flake-but-always-fail': will run a total of 10 times. All attempts fail. The test fails. // 'detect-flake-but-always-fail-stop-any-passed': will run a total of 10 times. All attempts fail. The test fails. - describe('cleanses errors before emitting', () => { + describe('cleanses errors before emitting', { defaultCommandTimeout: 15000 }, () => { it('does not try to serialize error with err.actual as DOM node', function (done) { // because there are more attempts for 'detect-flake-but-always-fail', the timeout needs to be increased this.timeout(20000) const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1`, done, ) @@ -404,7 +395,7 @@ describe('Experimental retries: mochaEvents & test status tests', { retries: 0, projectName: project, }).then((win) => { // should not have err.actual, expected properties since the subject is a DOM element - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) diff --git a/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.snapshots.ts b/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.snapshots.ts deleted file mode 100644 index 8c3902c0f85b..000000000000 --- a/packages/app/cypress/e2e/runner/retries.experimentalRetries.mochaEvents.snapshots.ts +++ /dev/null @@ -1,54573 +0,0 @@ -export const snapshots = { - '"detect-flake-and-pass-on-threshold": retries mochaEvents simple retry #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents simple retry #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents simple retry #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": retries mochaEvents test retry with hooks #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents test retry with hooks #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents test retry with hooks #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": retries mochaEvents test retry with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents test retry with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents test retry with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": retries mochaEvents can retry from [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents can retry from [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents can retry from [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": retries mochaEvents can retry from [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents can retry from [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents can retry from [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r7', - order: 4, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": retries mochaEvents cant retry from [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents cant retry from [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents cant retry from [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": retries mochaEvents three tests with retry #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 7, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 6, - retries: 6, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents three tests with retry #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents three tests with retry #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], -} as const diff --git a/packages/app/cypress/e2e/runner/retries.mochaEvents.cy.ts b/packages/app/cypress/e2e/runner/retries.mochaEvents.cy.ts index afc1ca0cb13e..eb4ce4656ba7 100644 --- a/packages/app/cypress/e2e/runner/retries.mochaEvents.cy.ts +++ b/packages/app/cypress/e2e/runner/retries.mochaEvents.cy.ts @@ -1,6 +1,5 @@ import { runSpec } from './support/spec-loader' import { runCypressInCypressMochaEventsTest } from './support/mochaEventsUtils' -import { snapshots } from './retries.mochaEvents.snapshots' /** * The mochaEvent tests require a spec to be loaded and executed within an inner Cypress context. @@ -13,7 +12,6 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT // NOTE: for test-retries it('simple retry', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents simple retry #1', done, ) @@ -21,13 +19,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'simple-fail.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('test retry with hooks', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents test retry with hooks #1', done, ) @@ -35,13 +32,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'test-retry-with-hooks.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('test retry with [only]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents test retry with [only] #1', done, ) @@ -49,13 +45,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'test-retry-with-only.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('can retry from [beforeEach]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents can retry from [beforeEach] #1', done, ) @@ -63,13 +58,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'can-retry-from-beforeEach.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('can retry from [afterEach]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents can retry from [afterEach] #1', done, ) @@ -77,13 +71,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'can-retry-from-afterEach.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('cant retry from [before]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents cant retry from [before] #1', done, ) @@ -91,13 +84,12 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'cant-retry-from-before.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('three tests with retry', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents three tests with retry #1', done, ) @@ -105,14 +97,13 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT runSpec({ fileName: 'three-tests-with-retry.retries.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) - describe('cleanses errors before emitting', () => { + describe('cleanses errors before emitting', { defaultCommandTimeout: 15000 }, () => { it('does not try to serialize error with err.actual as DOM node', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1', done, ) @@ -121,7 +112,7 @@ describe('src/cypress/runner retries mochaEvents', { retries: 0, defaultCommandT fileName: 'does-not-serialize-dom-error.cy.js', }).then((win) => { // should not have err.actual, expected properties since the subject is a DOM element - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) diff --git a/packages/app/cypress/e2e/runner/retries.mochaEvents.snapshots.ts b/packages/app/cypress/e2e/runner/retries.mochaEvents.snapshots.ts deleted file mode 100644 index 0ce432497d39..000000000000 --- a/packages/app/cypress/e2e/runner/retries.mochaEvents.snapshots.ts +++ /dev/null @@ -1,9393 +0,0 @@ -export const snapshots = { - 'src/cypress/runner retries mochaEvents simple retry #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents test retry with hooks #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents test retry with [only] #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents can retry from [beforeEach] #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h3', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 1, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents can retry from [afterEach] #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 8]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 2, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 1, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h6', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h5', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h6', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h5', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h7', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r7', - order: 4, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 4]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h7', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r7', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r7', - order: 4, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h7', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r6', - title: 'suite 2', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r9', - order: 5, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r9', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: 'relative/path/to/spec.js', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r8', - title: 'suite 3', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r9', - order: 5, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents cant retry from [before] #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents three tests with retry #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r2', - order: 1, - title: 'visits', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 2, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 2]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 3, - outerStatus: 'failed', - }, - id: 'r2', - order: 1, - title: 'visits', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: true, - currentRetry: 2, - retries: 2, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], -} as const diff --git a/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.cy.ts b/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.cy.ts index ed9b159cccb8..f2ed610a0561 100644 --- a/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.cy.ts +++ b/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.cy.ts @@ -1,6 +1,5 @@ import { runSpec } from './support/spec-loader' import { runCypressInCypressMochaEventsTest } from './support/mochaEventsUtils' -import { snapshots } from './runner.experimentalRetries.mochaEvents.snapshots' /** * The mochaEvent tests require a spec to be loaded and executed within an inner Cypress context. @@ -24,7 +23,6 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, // regardless of strategy, this should fail the suite immediately and not run any additional attempts, so the snapshots should be near identical it(`fail in [before]`, (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state hook failures fail in [before] #1`, done, ) @@ -33,7 +31,7 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'fail-with-before.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -45,7 +43,6 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, // 'detect-flake-but-always-fail-stop-any-passed': will run a total of 10 times and fail 10 times config is satisfied, the test fails, and the suite is skipped it(`fail in [beforeEach]`, (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state hook failures fail in [beforeEach] #1`, done, ) @@ -54,14 +51,13 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'fail-with-beforeEach.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) // regardless of strategy, this should fail the suite immediately and not run any additional attempts, so the snapshots should be near identical it(`fail in [after]`, (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state hook failures fail in [after] #1`, done, ) @@ -70,7 +66,7 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'fail-with-after.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) @@ -82,7 +78,6 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, // 'detect-flake-but-always-fail-stop-any-passed': will run a total of 10 times and fail 10 times config is satisfied, the test fails, and the suite is skipped it(`fail in [afterEach]`, (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state hook failures fail in [afterEach] #1`, done, ) @@ -91,7 +86,7 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'fail-with-afterEach.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) @@ -106,7 +101,6 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, // 'detect-flake-but-always-fail-stop-any-passed': will run a total of 10 times and fail 10 times config is satisfied, the test fails,but the suite is NOT skipped it('fail with [only]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state mocha grep fail with [only] #1`, done, ) @@ -115,14 +109,13 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'fail-with-only.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) // This will be the same per strategy, as the test passes and retries don't get invoked it('pass with [only]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": tests finish with correct state mocha grep pass with [only] #1`, done, ) @@ -131,7 +124,7 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'pass-with-only.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) @@ -141,7 +134,6 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, describe('mocha events', () => { it('simple single test', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": mocha events simple single test #1`, done, ) @@ -150,13 +142,12 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'simple-single-test.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('simple three tests', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, `"${project}": mocha events simple three tests #1`, done, ) @@ -165,7 +156,7 @@ describe('experimental retries: runner tests', { defaultCommandTimeout: 7500 }, fileName: 'three-tests-with-hooks.mochaEvents.cy.js', projectName: project, }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) diff --git a/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.snapshots.ts b/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.snapshots.ts deleted file mode 100644 index 469d4bb05311..000000000000 --- a/packages/app/cypress/e2e/runner/runner.experimentalRetries.mochaEvents.snapshots.ts +++ /dev/null @@ -1,30920 +0,0 @@ -export const snapshots = { - '"detect-flake-and-pass-on-threshold": tests finish with correct state hook failures fail in [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": tests finish with correct state hook failures fail in [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state hook failures fail in [before] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": tests finish with correct state hook failures fail in [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 6, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before each" hook for "test 1"', - hookName: 'before each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": tests finish with correct state hook failures fail in [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 10, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before each" hook for "test 1"', - hookName: 'before each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state hook failures fail in [beforeEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 10, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before each" hook for "test 1"', - hookName: 'before each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": tests finish with correct state hook failures fail in [after] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r4', - title: '"after all" hook for "test 2"', - hookName: 'after all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": tests finish with correct state hook failures fail in [after] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r4', - title: '"after all" hook for "test 2"', - hookName: 'after all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state hook failures fail in [after] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r4', - title: '"after all" hook for "test 2"', - hookName: 'after all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": tests finish with correct state hook failures fail in [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 6, - strategy: 'detect-flake-and-pass-on-threshold', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"after each" hook for "test 1"', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail": tests finish with correct state hook failures fail in [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - null, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 10, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"after each" hook for "test 1"', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state hook failures fail in [afterEach] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 3]', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 10, - strategy: 'detect-flake-but-always-fail', - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"after each" hook for "test 1"', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": tests finish with correct state mocha grep fail with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 6, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 5, - retries: 5, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail": tests finish with correct state mocha grep fail with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state mocha grep fail with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: false, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 1, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 1, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 2, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 2, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 3, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 3, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 4, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 4, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 5, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 5, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 6, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 6, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 7, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 7, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 8, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'retry', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: false, - currentRetry: 8, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - currentRetry: 9, - retries: 9, - _slow: 10000, - invocationDetails: '{Object 9}', - hooks: '[Array 6]', - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 10, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - final: true, - currentRetry: 9, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": tests finish with correct state mocha grep pass with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail": tests finish with correct state mocha grep pass with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": tests finish with correct state mocha grep pass with [only] #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-and-pass-on-threshold": mocha events simple single test #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail": mocha events simple single test #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": mocha events simple single test #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - '"detect-flake-and-pass-on-threshold": mocha events simple three tests #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-and-pass-on-threshold', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail": mocha events simple three tests #1': [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { fnDuration: 'match.number', afterFnDuration: 'match.number' }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], - - '"detect-flake-but-always-fail-stop-any-passed": mocha events simple three tests #1': - [ - ['mocha', 'start', { start: 'match.date' }], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - strategy: 'detect-flake-but-always-fail', - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 9, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - ['mocha', 'end', { end: 'match.date' }], - ], -} diff --git a/packages/app/cypress/e2e/runner/runner.mochaEvents.cy.ts b/packages/app/cypress/e2e/runner/runner.mochaEvents.cy.ts index 73f4931bc33a..43b28f544711 100644 --- a/packages/app/cypress/e2e/runner/runner.mochaEvents.cy.ts +++ b/packages/app/cypress/e2e/runner/runner.mochaEvents.cy.ts @@ -1,6 +1,5 @@ import { runSpec } from './support/spec-loader' import { runCypressInCypressMochaEventsTest } from './support/mochaEventsUtils' -import { snapshots } from './runner.mochaEvents.snapshots' /** * The mochaEvent tests require a spec to be loaded and executed within an inner Cypress context. @@ -14,7 +13,6 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = describe('hook failures', () => { it('fail in [before]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state hook failures fail in [before] #1', done, ) @@ -22,13 +20,12 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'fail-with-before.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('fail in [beforeEach]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state hook failures fail in [beforeEach] #1', done, ) @@ -36,13 +33,12 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'fail-with-beforeEach.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('fail in [after]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state hook failures fail in [after] #1', done, ) @@ -50,13 +46,12 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'fail-with-after.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('fail in [afterEach]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state hook failures fail in [afterEach] #1', done, ) @@ -64,7 +59,7 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'fail-with-afterEach.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) @@ -72,7 +67,6 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = describe('mocha grep', () => { it('fail with [only]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state mocha grep fail with [only] #1', done, ) @@ -80,13 +74,12 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'fail-with-only.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('pass with [only]', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner tests finish with correct state mocha grep pass with [only] #1', done, ) @@ -94,7 +87,7 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'pass-with-only.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) @@ -103,7 +96,6 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = describe('mocha events', () => { it('simple single test', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner mocha events simple single test #1', done, ) @@ -111,13 +103,12 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'simple-single-test.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) it('simple three tests', (done) => { const { assertMatchingSnapshot } = runCypressInCypressMochaEventsTest( - snapshots, 'src/cypress/runner mocha events simple three tests #1', done, ) @@ -125,7 +116,7 @@ describe('src/cypress/runner', { retries: 0, defaultCommandTimeout: 7500 }, () = runSpec({ fileName: 'three-tests-with-hooks.mochaEvents.cy.js', }).then((win) => { - assertMatchingSnapshot(win) + return assertMatchingSnapshot(win) }) }) }) diff --git a/packages/app/cypress/e2e/runner/runner.mochaEvents.snapshots.ts b/packages/app/cypress/e2e/runner/runner.mochaEvents.snapshots.ts deleted file mode 100644 index de4237fab5b9..000000000000 --- a/packages/app/cypress/e2e/runner/runner.mochaEvents.snapshots.ts +++ /dev/null @@ -1,4276 +0,0 @@ -export const snapshots = { - 'src/cypress/runner tests finish with correct state hook failures fail in [before] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before all" hook for "test 1"', - hookName: 'before all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner tests finish with correct state hook failures fail in [beforeEach] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"before each" hook for "test 1"', - hookName: 'before each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"before each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'before each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner tests finish with correct state hook failures fail in [afterEach] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r3', - title: '"after each" hook for "test 1"', - hookName: 'after each', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after each" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 1', - hookName: 'after each', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner tests finish with correct state hook failures fail in [after] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - attempts: 1, - outerStatus: 'failed', - shouldAttemptsContinue: false, - }, - id: 'r4', - title: '"after all" hook for "test 2"', - hookName: 'after all', - hookId: 'h1', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - originalTitle: '"after all" hook', - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r4', - order: 2, - title: 'test 2', - hookName: 'after all', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - failedFromHookId: 'h1', - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner tests finish with correct state mocha grep fail with [only] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'fail', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'failed', - }, - id: 'r3', - order: 1, - title: 'test 2', - err: { - message: '[error message]', - name: 'AssertionError', - stack: 'match.string', - parsedStack: 'match.array', - }, - state: 'failed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner tests finish with correct state mocha grep pass with [only] #1': - [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner mocha events simple single test #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], - - 'src/cypress/runner mocha events simple three tests #1': [ - [ - 'mocha', - 'start', - { - start: 'match.date', - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before all" hook', - hookName: 'before all', - hookId: 'h1', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r3', - order: 1, - title: 'test 1', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r3', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r3', - order: 1, - title: 'test 1', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before all': [ - { - hookId: 'h1', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r4', - order: 2, - title: 'test 2', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r4', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - { - nextTestHasTestIsolationOn: true, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r4', - order: 2, - title: 'test 2', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:before:run:async', - { - id: 'r5', - order: 3, - title: 'test 3', - pending: false, - body: '[body]', - type: 'test', - wallClockStartedAt: 'match.date', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"before each" hook', - hookName: 'before each', - hookId: 'h2', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after each" hook', - hookName: 'after each', - hookId: 'h4', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'hook end', - { - id: 'r5', - title: '"after all" hook', - hookName: 'after all', - hookId: 'h3', - pending: false, - body: '[body]', - type: 'hook', - duration: 'match.number', - file: null, - invocationDetails: '{Object 9}', - currentRetry: 0, - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'pass', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test end', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r2', - title: 'suite 1', - root: false, - pending: false, - type: 'suite', - file: null, - invocationDetails: '{Object 9}', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'test:after:run:async', - { - _cypressTestStatusInfo: { - shouldAttemptsContinue: false, - attempts: 1, - outerStatus: 'passed', - }, - id: 'r5', - order: 3, - title: 'test 3', - state: 'passed', - pending: false, - body: '[body]', - type: 'test', - duration: 'match.number', - wallClockStartedAt: 'match.date', - wallClockDuration: 'match.number', - timings: { - lifecycle: 'match.number', - 'before each': [ - { - hookId: 'h2', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - test: { - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - 'after each': [ - { - hookId: 'h4', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - 'after all': [ - { - hookId: 'h3', - fnDuration: 'match.number', - afterFnDuration: 'match.number', - }, - ], - }, - file: null, - invocationDetails: '{Object 9}', - final: true, - currentRetry: 0, - retries: 0, - _slow: 10000, - }, - ], - [ - 'mocha', - 'suite end', - { - id: 'r1', - title: '', - root: true, - pending: false, - type: 'suite', - file: 'relative/path/to/spec.js', - retries: -1, - _slow: 10000, - }, - ], - [ - 'mocha', - 'end', - { - end: 'match.date', - }, - ], - ], -} as const diff --git a/packages/app/cypress/e2e/runner/snapshots/retries.experimentalRetries.mochaEvents.cy.ts.json b/packages/app/cypress/e2e/runner/snapshots/retries.experimentalRetries.mochaEvents.cy.ts.json new file mode 100644 index 000000000000..6e9e68e44cda --- /dev/null +++ b/packages/app/cypress/e2e/runner/snapshots/retries.experimentalRetries.mochaEvents.cy.ts.json @@ -0,0 +1,54982 @@ +{ + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents simple retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents test retry with hooks #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents test retry with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents can retry from [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents can retry from [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents cant retry from [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents three tests with retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 7, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 6, + "retries": 6, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents simple retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents test retry with hooks #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents test retry with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents can retry from [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents can retry from [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents cant retry from [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents three tests with retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents simple retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents test retry with hooks #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents test retry with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents can retry from [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents can retry from [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents cant retry from [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents three tests with retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ] +} \ No newline at end of file diff --git a/packages/app/cypress/e2e/runner/snapshots/retries.mochaEvents.cy.ts.json b/packages/app/cypress/e2e/runner/snapshots/retries.mochaEvents.cy.ts.json new file mode 100644 index 000000000000..8e2d6472cf32 --- /dev/null +++ b/packages/app/cypress/e2e/runner/snapshots/retries.mochaEvents.cy.ts.json @@ -0,0 +1,9385 @@ +{ + "src/cypress/runner retries mochaEvents simple retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents test retry with hooks #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents test retry with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents can retry from [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h3", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 1, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents can retry from [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 8]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 2, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 1, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h6", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h5", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h6", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h5", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h7", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r7", + "order": 4, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 4]" + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h7", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r7", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r7", + "order": 4, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h7", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r6", + "title": "suite 2", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r9", + "order": 5, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r9", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": "relative/path/to/spec.js", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r8", + "title": "suite 3", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r9", + "order": 5, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents cant retry from [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents three tests with retry #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner retries mochaEvents cleanses errors before emitting does not try to serialize error with err.actual as DOM node #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "retry", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r2", + "order": 1, + "title": "visits", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 2, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 2]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 3, + "outerStatus": "failed" + }, + "id": "r2", + "order": 1, + "title": "visits", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": true, + "currentRetry": 2, + "retries": 2, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ] +} \ No newline at end of file diff --git a/packages/app/cypress/e2e/runner/snapshots/runner.experimentalRetries.mochaEvents.cy.ts.json b/packages/app/cypress/e2e/runner/snapshots/runner.experimentalRetries.mochaEvents.cy.ts.json new file mode 100644 index 000000000000..34fe0b696e99 --- /dev/null +++ b/packages/app/cypress/e2e/runner/snapshots/runner.experimentalRetries.mochaEvents.cy.ts.json @@ -0,0 +1,31292 @@ +{ + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state hook failures fail in [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state hook failures fail in [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 6, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before each\" hook for \"test 1\"", + "hookName": "before each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state hook failures fail in [after] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r4", + "title": "\"after all\" hook for \"test 2\"", + "hookName": "after all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state hook failures fail in [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 6, + "strategy": "detect-flake-and-pass-on-threshold", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"after each\" hook for \"test 1\"", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state mocha grep fail with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 6, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 5, + "retries": 5, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": tests finish with correct state mocha grep pass with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": mocha events simple single test #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-and-pass-on-threshold\": mocha events simple three tests #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-and-pass-on-threshold", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state hook failures fail in [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state hook failures fail in [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 10, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before each\" hook for \"test 1\"", + "hookName": "before each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state hook failures fail in [after] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r4", + "title": "\"after all\" hook for \"test 2\"", + "hookName": "after all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state hook failures fail in [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + null + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 10, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"after each\" hook for \"test 1\"", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state mocha grep fail with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": tests finish with correct state mocha grep pass with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": mocha events simple single test #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail\": mocha events simple three tests #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state hook failures fail in [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state hook failures fail in [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 10, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before each\" hook for \"test 1\"", + "hookName": "before each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state hook failures fail in [after] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r4", + "title": "\"after all\" hook for \"test 2\"", + "hookName": "after all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state hook failures fail in [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 3]" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 10, + "strategy": "detect-flake-but-always-fail", + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"after each\" hook for \"test 1\"", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state mocha grep fail with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": false, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 1, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 1, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 2, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 2, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 3, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 3, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 4, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 4, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 5, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 5, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 6, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 6, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 7, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 7, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 8, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "retry", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": false, + "currentRetry": 8, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "currentRetry": 9, + "retries": 9, + "_slow": 10000, + "invocationDetails": "{Object 9}", + "hooks": "[Array 6]" + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 10, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "final": true, + "currentRetry": 9, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": tests finish with correct state mocha grep pass with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": mocha events simple single test #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "\"detect-flake-but-always-fail-stop-any-passed\": mocha events simple three tests #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "strategy": "detect-flake-but-always-fail", + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 9, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ] +} \ No newline at end of file diff --git a/packages/app/cypress/e2e/runner/snapshots/runner.mochaEvents.cy.ts.json b/packages/app/cypress/e2e/runner/snapshots/runner.mochaEvents.cy.ts.json new file mode 100644 index 000000000000..e86dab7b8645 --- /dev/null +++ b/packages/app/cypress/e2e/runner/snapshots/runner.mochaEvents.cy.ts.json @@ -0,0 +1,4263 @@ +{ + "src/cypress/runner tests finish with correct state hook failures fail in [before] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before all\" hook for \"test 1\"", + "hookName": "before all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner tests finish with correct state hook failures fail in [beforeEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"before each\" hook for \"test 1\"", + "hookName": "before each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"before each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "before each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner tests finish with correct state hook failures fail in [after] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r4", + "title": "\"after all\" hook for \"test 2\"", + "hookName": "after all", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after all\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "hookName": "after all", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner tests finish with correct state hook failures fail in [afterEach] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "attempts": 1, + "outerStatus": "failed", + "shouldAttemptsContinue": false + }, + "id": "r3", + "title": "\"after each\" hook for \"test 1\"", + "hookName": "after each", + "hookId": "h1", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "originalTitle": "\"after each\" hook", + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "hookName": "after each", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "failedFromHookId": "h1", + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner tests finish with correct state mocha grep fail with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "fail", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "failed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "err": { + "message": "[error message]", + "name": "AssertionError", + "stack": "match.string", + "parsedStack": "match.array" + }, + "state": "failed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner tests finish with correct state mocha grep pass with [only] #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner mocha events simple single test #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ], + "src/cypress/runner mocha events simple three tests #1": [ + [ + "mocha", + "start", + { + "start": "match.date" + } + ], + [ + "mocha", + "suite", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "suite", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before all\" hook", + "hookName": "before all", + "hookId": "h1", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r3", + "order": 1, + "title": "test 1", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r3", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r3", + "order": 1, + "title": "test 1", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before all": [ + { + "hookId": "h1", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r4", + "order": 2, + "title": "test 2", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r4", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + }, + { + "nextTestHasTestIsolationOn": true + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r4", + "order": 2, + "title": "test 2", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:before:run:async", + { + "id": "r5", + "order": 3, + "title": "test 3", + "pending": false, + "body": "[body]", + "type": "test", + "wallClockStartedAt": "match.date", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h2", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "hook end", + { + "id": "r5", + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h3", + "pending": false, + "body": "[body]", + "type": "hook", + "duration": "match.number", + "file": null, + "invocationDetails": "{Object 9}", + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "pass", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test end", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r2", + "title": "suite 1", + "root": false, + "pending": false, + "type": "suite", + "file": null, + "invocationDetails": "{Object 9}", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "test:after:run:async", + { + "_cypressTestStatusInfo": { + "shouldAttemptsContinue": false, + "attempts": 1, + "outerStatus": "passed" + }, + "id": "r5", + "order": 3, + "title": "test 3", + "state": "passed", + "pending": false, + "body": "[body]", + "type": "test", + "duration": "match.number", + "wallClockStartedAt": "match.date", + "wallClockDuration": "match.number", + "timings": { + "lifecycle": "match.number", + "before each": [ + { + "hookId": "h2", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "test": { + "fnDuration": "match.number", + "afterFnDuration": "match.number" + }, + "after each": [ + { + "hookId": "h4", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ], + "after all": [ + { + "hookId": "h3", + "fnDuration": "match.number", + "afterFnDuration": "match.number" + } + ] + }, + "file": null, + "invocationDetails": "{Object 9}", + "final": true, + "currentRetry": 0, + "retries": 0, + "_slow": 10000 + } + ], + [ + "mocha", + "suite end", + { + "id": "r1", + "title": "", + "root": true, + "pending": false, + "type": "suite", + "file": "relative/path/to/spec.js", + "retries": -1, + "_slow": 10000 + } + ], + [ + "mocha", + "end", + { + "end": "match.date" + } + ] + ] +} \ No newline at end of file diff --git a/packages/app/cypress/e2e/runner/support/mochaEventsUtils.ts b/packages/app/cypress/e2e/runner/support/mochaEventsUtils.ts index 9305cc9167d3..a0182a0ebc30 100644 --- a/packages/app/cypress/e2e/runner/support/mochaEventsUtils.ts +++ b/packages/app/cypress/e2e/runner/support/mochaEventsUtils.ts @@ -139,16 +139,14 @@ declare global { } } -export function runCypressInCypressMochaEventsTest (snapshots: T, snapToCompare: keyof T, done: Mocha.Done) { +export function runCypressInCypressMochaEventsTest (snapToCompare: string, done: Mocha.Done) { const bus = new EventEmitter() const outerRunner = window.top!.window + const filename = getCallerFilename() outerRunner.bus = bus - // TODO: Can we automate writing the snapshots to disk? - // For some reason `cy.task('getSnapshot')` has problems when executed in - // "cypress in cypress" - bus.on('assert:cypress:in:cypress', (snapshot: CypressInCypressMochaEvent[]) => { + bus.on('assert:cypress:in:cypress', (snapshots: Record, snapshot: CypressInCypressMochaEvent[]) => { const expected = snapshots[snapToCompare] const diff = disparity.unifiedNoColor(JSON.stringify(expected, null, 2), JSON.stringify(snapshot, null, 2), {}) @@ -156,7 +154,7 @@ export function runCypressInCypressMochaEventsTest (snapshots: T, snapToCompa /* eslint-disable no-console */ console.info('Received snapshot:', JSON.stringify(snapshot, null, 2)) - return cy.fail(new Error(`The captured mocha events did not match the "${String(snapToCompare)}" snapshot.\n${diff}`), { async: false }) + return cy.fail(new Error(`The captured mocha events did not match the "${String(snapToCompare)}" snapshot. You can automatically update the snapshot by setting the CYPRESS_SNAPSHOT_UPDATE environment variable.\n${diff}`), { async: false }) } Cypress.log({ @@ -169,10 +167,24 @@ export function runCypressInCypressMochaEventsTest (snapshots: T, snapToCompa }) const assertMatchingSnapshot = (win: Cypress.AUTWindow) => { - win.getEventManager().on('cypress:in:cypress:run:complete', (args: CypressInCypressMochaEvent[]) => { - const data = sanitizeMochaEvents(args) - - bus.emit('assert:cypress:in:cypress', data) + return new Promise((resolve) => { + win.getEventManager().on('cypress:in:cypress:run:complete', (args: CypressInCypressMochaEvent[]) => { + resolve(sanitizeMochaEvents(args)) + }) + }).then((snapshot) => { + cy.task('readMochaEventSnapshot', { filename }).then((existingSnapshots: any) => { + existingSnapshots ||= {} + + if (Cypress.env('SNAPSHOT_UPDATE') === 1) { + // overwrite the existing snapshot and write it to disk + existingSnapshots[snapToCompare] = snapshot + cy.task('writeMochaEventSnapshot', { filename, snapshots: existingSnapshots }).then(() => { + bus.emit('assert:cypress:in:cypress', existingSnapshots, snapshot) + }) + } else { + bus.emit('assert:cypress:in:cypress', existingSnapshots, snapshot) + } + }) }) } @@ -190,3 +202,7 @@ function sanitizeMochaEvents (args: CypressInCypressMochaEvent[]) { }) }) } + +function getCallerFilename () { + return (new Error()).stack!.split('\n')[1].split('/').slice(-1)[0].split(':')[0] +} diff --git a/packages/app/cypress/tasks/mochaEvents.ts b/packages/app/cypress/tasks/mochaEvents.ts new file mode 100644 index 000000000000..99d6598e05d4 --- /dev/null +++ b/packages/app/cypress/tasks/mochaEvents.ts @@ -0,0 +1,23 @@ +import path from 'path' +import fs from 'fs-extra' + +const snapshotFile = (filename: string) => path.join(__dirname, '..', 'e2e', 'runner', 'snapshots', `${filename}.json`) + +export const writeMochaEventSnapshot = ({ filename, snapshots }) => { + const jsonFile = snapshotFile(filename) + + fs.ensureFileSync(jsonFile) + fs.writeFileSync(jsonFile, JSON.stringify(snapshots, null, 2)) + + return null +} + +export const readMochaEventSnapshot = ({ filename }) => { + const jsonFile = snapshotFile(filename) + + if (!fs.existsSync(jsonFile)) { + return null + } + + return fs.readJsonSync(jsonFile) +} diff --git a/packages/app/package.json b/packages/app/package.json index 1bd79334f164..229355725c37 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -13,6 +13,7 @@ "cypress:open": "yarn cypress:run-cypress-in-cypress gulp open --project .", "cypress:run:ct": "yarn cypress:run-cypress-in-cypress node ../../scripts/cypress run --component --project .", "cypress:run:e2e": "yarn cypress:run-cypress-in-cypress node ../../scripts/cypress run --project .", + "cypress:run:e2e:update:snapshots": "CYPRESS_SNAPSHOT_UPDATE=1 yarn cypress:run-cypress-in-cypress node ../../scripts/cypress run --project . --spec **/*mochaEvents* --browser chrome", "dev": "yarn cypress:run-cypress-in-cypress gulp dev --project .", "start": "echo \"run 'yarn dev' or 'yarn watch' from the root\" && exit 1", "watch": "echo \"run 'yarn dev' or 'yarn watch' from the root\" && exit 1", diff --git a/packages/app/src/runner/event-manager.ts b/packages/app/src/runner/event-manager.ts index 13dca2e60f5a..1c4b55890fb4 100644 --- a/packages/app/src/runner/event-manager.ts +++ b/packages/app/src/runner/event-manager.ts @@ -587,6 +587,12 @@ export class EventManager { // is emitted from cypress/driver when running e2e tests using // "cypress in cypress" if (event === 'cypress:in:cypress:runner:event') { + // TODO: we sometimes receive multiple mocha:start events + // which causes the the mochaEvent snapshots to fail. We should investigate further. + if (args[0] === 'mocha' && args[1] === 'start') { + this.cypressInCypressMochaEvents = [] + } + this.cypressInCypressMochaEvents.push(args as CypressInCypressMochaEvent[]) if (args[0] === 'mocha' && args[1] === 'end') {