Skip to content

fix: validate browser in Web Test Runner reporter#906

Merged
devpow112 merged 2 commits into
mainfrom
depowell/wtr-browser-validation
Jun 19, 2026
Merged

fix: validate browser in Web Test Runner reporter#906
devpow112 merged 2 commits into
mainfrom
depowell/wtr-browser-validation

Conversation

@devpow112

@devpow112 devpow112 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Makes the Web Test Runner reporter consistent with the Playwright and WebdriverIO reporters by validating the browser name against ReportBuilder.SupportedBrowsers and omitting it (with a warning) when unsupported, instead of writing the raw session browser name into the report.

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

@github-actions github-actions Bot added the javascript Pull requests that update JavaScript code label Jun 19, 2026
@github-actions

This comment has been minimized.

@devpow112 devpow112 added the bug Something isn't working label Jun 19, 2026
@devpow112 devpow112 marked this pull request as ready for review June 19, 2026 18:02
@devpow112 devpow112 requested a review from a team as a code owner June 19, 2026 18:02
@devpow112 devpow112 enabled auto-merge (squash) June 19, 2026 18:02
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report

Report

Report Validation

mocha 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "5531f45b-d056-493d-9bba-bb6830855390",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 27841967262,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/wtr-browser-validation",
      "sha": "1553a1ae974c4270edbad14f869915df8ff01243"
    },
    "framework": "mocha",
    "operatingSystem": "linux",
    "started": "2026-06-19T18:21:29.375Z",
    "duration": {
      "total": 9868
    },
    "count": {
      "passed": 10,
      "failed": 7,
      "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"
      },
      "configuration": {
        "timeout": 5000
      },
      "started": "2026-06-19T18:21:29.381Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "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"
      },
      "configuration": {
        "timeout": 10000
      },
      "started": "2026-06-19T18:21:29.433Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/fake-timers.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.486Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/fake-timers.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.537Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.542Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.543Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.544Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.596Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.648Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.648Z",
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.650Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "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"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.701Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Mocha Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/special-characters.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:29.754Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/statuses.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:30.056Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/statuses.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:30.608Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "statuses > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/statuses.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:30.609Z",
      "duration": {
        "total": 151,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/statuses.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:32.265Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/taxonomy-overrides.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:34.775Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/taxonomy-overrides.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:35.328Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "taxonomy overrides > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/taxonomy-overrides.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:35.329Z",
      "duration": {
        "total": 151,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/taxonomy-overrides.test.js"
      },
      "configuration": {
        "timeout": 2000
      },
      "started": "2026-06-19T18:21:36.985Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    }
  ]
}
playwright 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "544bfc8e-d30a-4108-a93a-aad43604c813",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 27841967262,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/wtr-browser-validation",
      "sha": "1553a1ae974c4270edbad14f869915df8ff01243"
    },
    "framework": "playwright",
    "operatingSystem": "linux",
    "started": "2026-06-19T18:21:40.125Z",
    "duration": {
      "total": 70896
    },
    "count": {
      "passed": 24,
      "failed": 33,
      "skipped": 21,
      "flaky": 6
    }
  },
  "details": [
    {
      "name": "[chromium] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 12,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 10000
      },
      "started": "2026-06-19T18:21:41.610Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 10,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 5000
      },
      "started": "2026-06-19T18:21:41.614Z",
      "duration": {
        "total": 53,
        "final": 53
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 25,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:41.737Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 23,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:41.733Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 17,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:41.828Z",
      "duration": {
        "total": 9,
        "final": 3
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > after each failure > test with after each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 23,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:43.801Z",
      "duration": {
        "total": 213,
        "final": 53
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > flaky before each > test with flaky before each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 57,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:43.896Z",
      "duration": {
        "total": 10,
        "final": 2
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > flaky after each > test with flaky after each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 71,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:45.820Z",
      "duration": {
        "total": 211,
        "final": 53
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 11,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:46.006Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > flaky before all > test with flaky before all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 43,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:47.969Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > after all failure > test with after all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 29,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:47.946Z",
      "duration": {
        "total": 208,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > hook failures > flaky after all > test with flaky after all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 85,
        "column": 3
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:49.928Z",
      "duration": {
        "total": 208,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/special-characters.test.js",
        "line": 8,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:50.211Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:50.276Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:51.107Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:51.107Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:51.107Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:51.624Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:52.138Z",
      "duration": {
        "total": 1657,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:51.945Z",
      "duration": {
        "total": 2010,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:56.138Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:56.969Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > taxonomy overrides > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 20,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:57.242Z",
      "duration": {
        "total": 1656,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > statuses > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:57.936Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:58.730Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:59.247Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > statuses > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:21:59.761Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 10,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 5000
      },
      "started": "2026-06-19T18:22:00.948Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 12,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 10000
      },
      "started": "2026-06-19T18:22:01.027Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 23,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:01.106Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 25,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:01.203Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:01.080Z",
      "duration": {
        "total": 2009,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 17,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:03.154Z",
      "duration": {
        "total": 9,
        "final": 2
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > after each failure > test with after each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 23,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:04.948Z",
      "duration": {
        "total": 209,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > flaky before each > test with flaky before each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 57,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:06.867Z",
      "duration": {
        "total": 10,
        "final": 2
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > flaky after each > test with flaky after each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 71,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:06.997Z",
      "duration": {
        "total": 212,
        "final": 53
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 11,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:08.828Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > flaky before all > test with flaky before all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 43,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:09.170Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > after all failure > test with after all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 29,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:10.785Z",
      "duration": {
        "total": 208,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > hook failures > flaky after all > test with flaky after all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 85,
        "column": 3
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:11.150Z",
      "duration": {
        "total": 208,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/special-characters.test.js",
        "line": 8,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.338Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.021Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.846Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.846Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.846Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:13.423Z",
      "duration": {
        "total": 2007,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > statuses > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:14.360Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:14.880Z",
      "duration": {
        "total": 1656,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:18.906Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:19.741Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:19.408Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:20.201Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > taxonomy overrides > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 20,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:20.012Z",
      "duration": {
        "total": 1656,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > statuses > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:20.717Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > statuses > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:21.234Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 10,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 5000
      },
      "started": "2026-06-19T18:22:22.424Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/custom-timeout.test.js",
        "line": 12,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 10000
      },
      "started": "2026-06-19T18:22:22.504Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 23,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:22.581Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/fake-timers.test.js",
        "line": 25,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:22.680Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 17,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:24.621Z",
      "duration": {
        "total": 9,
        "final": 2
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:23.921Z",
      "duration": {
        "total": 2011,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > after each failure > test with after each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 23,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:26.440Z",
      "duration": {
        "total": 210,
        "final": 53
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > flaky before each > test with flaky before each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 57,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:28.475Z",
      "duration": {
        "total": 10,
        "final": 3
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > flaky after each > test with flaky after each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 71,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:29.742Z",
      "duration": {
        "total": 212,
        "final": 53
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 11,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:30.306Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > flaky before all > test with flaky before all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 43,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:31.928Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > after all failure > test with after all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 29,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:32.283Z",
      "duration": {
        "total": 207,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > hook failures > flaky after all > test with flaky after all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/hook-failures.test.js",
        "line": 85,
        "column": 3
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:33.864Z",
      "duration": {
        "total": 207,
        "final": 52
      },
      "taxonomy": {
        "tool": "Playwright Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/special-characters.test.js",
        "line": 8,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:34.523Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:34.588Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:35.418Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:35.418Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:35.418Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:35.940Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:35.910Z",
      "duration": {
        "total": 2009,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > statuses > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:36.453Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "[webkit] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:40.366Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:41.193Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > taxonomy overrides > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 20,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:41.471Z",
      "duration": {
        "total": 1657,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[webkit] > statuses > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:41.809Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:42.602Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:43.120Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > statuses > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/statuses.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:43.635Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/taxonomy-overrides.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 30000
      },
      "started": "2026-06-19T18:22:45.356Z",
      "duration": {
        "total": 2007,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    }
  ]
}
@web/test-runner 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "d4acedf4-2ebd-4eca-9fe9-8000c92e3f16",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 27841967262,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/wtr-browser-validation",
      "sha": "1553a1ae974c4270edbad14f869915df8ff01243"
    },
    "framework": "@web/test-runner",
    "operatingSystem": "linux",
    "started": "2026-06-19T18:22:51.997Z",
    "duration": {
      "total": 9974
    },
    "count": {
      "passed": 32,
      "failed": 20,
      "skipped": 8,
      "flaky": 0
    }
  },
  "details": [
    {
      "name": "custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "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/web-test-runner/custom-timeout.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "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/web-test-runner/hook-failures.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 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/web-test-runner/hook-failures.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 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/web-test-runner/hook-failures.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 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/web-test-runner/hook-failures.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/special-characters.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > after each failure > test with after each failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > after all failure > test with after all failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > after each failure > test with after each failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > hook failures > after all failure > test with after all failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/special-characters.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/special-characters.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "chromium",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "firefox",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/custom-timeout.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/fake-timers.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > hook failures > after each failure > test with after each failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > hook failures > after all failure > test with after all failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/hook-failures.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/special-characters.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/statuses.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/taxonomy-overrides.test.js"
      },
      "browser": "webkit",
      "configuration": {
        "timeout": 120000
      },
      "started": "2026-06-19T18:22:52.029Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}
webdriverio 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "8121b288-87c6-4f78-93a9-ec11f8916e62",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 27841967262,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/wtr-browser-validation",
      "sha": "1553a1ae974c4270edbad14f869915df8ff01243"
    },
    "framework": "webdriverio",
    "operatingSystem": "linux",
    "started": "2026-06-19T18:23:05.036Z",
    "duration": {
      "total": 10429
    },
    "count": {
      "passed": 10,
      "failed": 7,
      "skipped": 2,
      "flaky": 2
    }
  },
  "details": [
    {
      "name": "[linux] > taxonomy overrides > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:14.267Z",
      "duration": {
        "total": 304,
        "final": 304
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > taxonomy overrides > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:14.823Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > taxonomy overrides > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:14.823Z",
      "duration": {
        "total": 905,
        "final": 301
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[linux] > taxonomy overrides > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/taxonomy-overrides.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:16.482Z",
      "duration": {
        "total": 1005,
        "final": 251
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[linux] > statuses > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/statuses.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:13.526Z",
      "duration": {
        "total": 305,
        "final": 305
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > statuses > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/statuses.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:14.082Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > statuses > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/statuses.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:14.083Z",
      "duration": {
        "total": 906,
        "final": 302
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "[linux] > statuses > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/statuses.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:15.741Z",
      "duration": {
        "total": 1004,
        "final": 251
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[linux] > special characters > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/special-characters.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:11.327Z",
      "duration": {
        "total": 56,
        "final": 56
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > before all failure > test with before all failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.292Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > before each failure > test with before each failure",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.294Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > after each failure > test with after each failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.297Z",
      "duration": {
        "total": 53,
        "final": 53
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > after all failure > test with after all failure",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.351Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > flaky before all > test with flaky before all",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.403Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > flaky before each > test with flaky before each",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.406Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > flaky after each > test with flaky after each",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.408Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > hook failures > flaky after all > test with flaky after all",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/hook-failures.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:08.461Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "WebdriverIO Hook Failures Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > fake timers > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/fake-timers.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:07.637Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > fake timers > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/fake-timers.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:07.693Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[linux] > custom timeout > suite level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/custom-timeout.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:05.044Z",
      "duration": {
        "total": 55,
        "final": 55
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > custom timeout > test level timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/custom-timeout.test.js"
      },
      "browser": "chrome",
      "started": "2026-06-19T18:23:05.100Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}

@devpow112 devpow112 merged commit e7dba85 into main Jun 19, 2026
8 of 9 checks passed
@devpow112 devpow112 deleted the depowell/wtr-browser-validation branch June 19, 2026 18:26
@d2l-github-release-tokens

Copy link
Copy Markdown

🎉 This PR is included in version 6.1.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

@d2l-github-release-tokens d2l-github-release-tokens Bot added the released Pull requests that have been released label Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working javascript Pull requests that update JavaScript code released Pull requests that have been released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants