Skip to content

fix: capture final timeout in mocha reporter#852

Merged
devpow112 merged 1 commit into
mainfrom
depowell/mocha-timeout-override
May 28, 2026
Merged

fix: capture final timeout in mocha reporter#852
devpow112 merged 1 commit into
mainfrom
depowell/mocha-timeout-override

Conversation

@devpow112
Copy link
Copy Markdown
Contributor

@devpow112 devpow112 commented May 27, 2026

The mocha reporter previously captured _timeout only in _onTestBegin, before the test body executes. If a test calls this.timeout() to override the timeout at runtime, the reporter would record the old default value instead of the actual timeout used.

This adds setTimeout(_timeout, { override: true }) in _onTestEnd so the reporter captures the final timeout value after the test body has had a chance to modify it. The { override: true } flag bypasses the first-write-wins behavior of _setProperty.

Adds a custom-timeout.test.js integration test that verifies both suite-level (this.timeout(5000) on a describe block) and test-level (this.timeout(10000) inside a test body) timeout overrides are captured correctly.

https://desire2learn.atlassian.net/browse/QE-2092

@devpow112 devpow112 added the bug Something isn't working label May 27, 2026
@github-actions

This comment has been minimized.

Base automatically changed from depowell/mocha-hook-failure-handling to main May 28, 2026 18:49
@devpow112 devpow112 force-pushed the depowell/mocha-timeout-override branch from 50337a5 to 86b87a7 Compare May 28, 2026 19:02
@devpow112 devpow112 marked this pull request as ready for review May 28, 2026 19:03
@devpow112 devpow112 requested a review from a team as a code owner May 28, 2026 19:03
@github-actions
Copy link
Copy Markdown
Contributor

Coverage Report

Report

Report Validation

mocha 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "ff075f42-29a6-40b0-b4a9-9d90892ab262",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26595970957,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/mocha-timeout-override",
      "sha": "287ec74256ccecf3a45dc9ea45a8376f7f0bd206"
    },
    "framework": "mocha",
    "operatingSystem": "linux",
    "started": "2026-05-28T19:03:44.012Z",
    "duration": {
      "total": 16147
    },
    "count": {
      "passed": 10,
      "failed": 6,
      "skipped": 2,
      "flaky": 2
    }
  },
  "details": [
    {
      "name": "custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/custom-timeout.test.js"
      },
      "config": {
        "timeout": 5000
      },
      "started": "2026-05-28T19:03:44.019Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/custom-timeout.test.js"
      },
      "config": {
        "timeout": 10000
      },
      "started": "2026-05-28T19:03:44.075Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.129Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.130Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > after each failure > test with after each failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.131Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > after all failure > test with after all failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.183Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > flaky before all > test with flaky before all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.235Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > flaky before each > test with flaky before each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.236Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > flaky after each > test with flaky after each",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.237Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "hook failures > flaky after all > test with flaky after all",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/hook-failures.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.290Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:44.593Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:45.146Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:45.146Z",
      "duration": {
        "total": 151,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:46.803Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:48.811Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:49.866Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:50.419Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:50.420Z",
      "duration": {
        "total": 151,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:52.077Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T19:03:54.086Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}
playwright 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "a371ff75-1539-4c8d-96dd-c56732892727",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26595970957,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/mocha-timeout-override",
      "sha": "287ec74256ccecf3a45dc9ea45a8376f7f0bd206"
    },
    "framework": "playwright",
    "operatingSystem": "linux",
    "started": "2026-05-28T19:04:01.559Z",
    "duration": {
      "total": 64838
    },
    "count": {
      "passed": 20,
      "failed": 5,
      "skipped": 30,
      "flaky": 5
    }
  },
  "details": [
    {
      "name": "[chromium] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:03.202Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:04.057Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:04.058Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:03.218Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > reporter 1 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:04.058Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:04.576Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:05.096Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:09.607Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.449Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.449Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.158Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.449Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.966Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:10.967Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:11.488Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:11.500Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:12.008Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:12.528Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:13.370Z",
      "duration": {
        "total": 2011,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:20.167Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:20.973Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:21.502Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:22.020Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:22.537Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:24.070Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:24.921Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:24.921Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:24.921Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:25.439Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:25.956Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:30.404Z",
      "duration": {
        "total": 2011,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:32.977Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:33.828Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:33.829Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:33.829Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:34.346Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:34.867Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:37.175Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:37.993Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:38.513Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:39.031Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:39.232Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:39.547Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:41.066Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:41.917Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:41.918Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:41.918Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:42.441Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:42.961Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:46.199Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:47.010Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:47.534Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:47.440Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:48.053Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:48.569Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:54.288Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:55.104Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:55.627Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:56.147Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T19:04:56.663Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    }
  ]
}
@web/test-runner 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "de137398-b173-4870-89cf-df6157f9834f",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26595970957,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/mocha-timeout-override",
      "sha": "287ec74256ccecf3a45dc9ea45a8376f7f0bd206"
    },
    "framework": "@web/test-runner",
    "operatingSystem": "linux",
    "started": "2026-05-28T19:05:07.651Z",
    "duration": {
      "total": 16136
    },
    "count": {
      "passed": 8,
      "failed": 4,
      "skipped": 4,
      "flaky": 0
    }
  },
  "details": [
    {
      "name": "reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T19:05:07.684Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}

@devpow112 devpow112 enabled auto-merge (squash) May 28, 2026 19:05
@devpow112 devpow112 merged commit d0e964c into main May 28, 2026
4 checks passed
@devpow112 devpow112 deleted the depowell/mocha-timeout-override branch May 28, 2026 19:06
@d2l-github-release-tokens
Copy link
Copy Markdown

🎉 This PR is included in version 5.2.12 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants