Skip to content

move examples together, fix statsig not being initialized #181

move examples together, fix statsig not being initialized

move examples together, fix statsig not being initialized #181

Triggered via pull request January 24, 2026 08:42
Status Failure
Total duration 11m 12s
Artifacts 6

test-playwright.yml

on: pull_request
Matrix: playwright
merge-reports
40s
merge-reports
Fit to window
Zoom out
Zoom in

Annotations

12 errors, 5 warnings, and 1 notice
playwright (ubuntu-latest, 2)
Process completed with exit code 1.
playwright (ubuntu-latest, 5)
Process completed with exit code 1.
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:40:7 › webxr scene loads: apps/vscode/__tests__/webxr.e2e.ts#L48
4) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:40:7 › webxr scene loads ─────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="scene.tsx (test-fixture)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 46 | await vsce.codelens("Plane").click(); 47 | const { locator } = vsce.resolveEditor(); > 48 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 49 | 50 | const href = await locator 51 | .getByRole("link", { name: "Open in Browser Emulator" }) at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:48:66
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup: apps/vscode/__tests__/webxr.e2e.ts#L28
3) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup ───── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="app.tsx (react-only)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 26 | const { locator } = vsce.resolveEditor(); 27 | > 28 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 29 | 30 | await expect(locator.getByTestId("webxr-dialog-needs-setup")).toBeVisible(); 31 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:28:66
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup: apps/vscode/__tests__/webxr.e2e.ts#L28
3) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup ───── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="app.tsx (react-only)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 26 | const { locator } = vsce.resolveEditor(); 27 | > 28 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 29 | 30 | await expect(locator.getByTestId("webxr-dialog-needs-setup")).toBeVisible(); 31 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:28:66
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup: apps/vscode/__tests__/webxr.e2e.ts#L28
3) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup ───── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="app.tsx (react-only)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 26 | const { locator } = vsce.resolveEditor(); 27 | > 28 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 29 | 30 | await expect(locator.getByTestId("webxr-dialog-needs-setup")).toBeVisible(); 31 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:28:66
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready: apps/vscode/__tests__/webxr.e2e.ts#L14
2) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready ─────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="scene.tsx (test-fixture)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 12 | const { locator } = vsce.resolveEditor(); 13 | > 14 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 15 | 16 | await expect(locator.getByTestId("webxr-dialog-open-device")).toBeVisible(); 17 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:14:64
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready: apps/vscode/__tests__/webxr.e2e.ts#L14
2) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready ─────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="scene.tsx (test-fixture)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 12 | const { locator } = vsce.resolveEditor(); 13 | > 14 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 15 | 16 | await expect(locator.getByTestId("webxr-dialog-open-device")).toBeVisible(); 17 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:14:64
[vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready: apps/vscode/__tests__/webxr.e2e.ts#L14
2) [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready ─────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('.webview.ready').contentFrame().locator('#active-frame[title="scene.tsx (test-fixture)"]').contentFrame().getByRole('button', { name: 'Open in WebXR' }) 12 | const { locator } = vsce.resolveEditor(); 13 | > 14 | await locator.getByRole("button", { name: "Open in WebXR" }).click(); | ^ 15 | 16 | await expect(locator.getByTestId("webxr-dialog-open-device")).toBeVisible(); 17 | }); at /home/runner/work/triplex/triplex/apps/vscode/__tests__/webxr.e2e.ts:14:64
[vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke: apps/vscode/__tests__/utils/po.ts#L38
1) [vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByTitle('Will open the JSOnly component in Triplex') at apps/vscode/__tests__/utils/po.ts:38 36 | return { 37 | click: async () => { > 38 | await locator.click(); | ^ 39 | await this.dismissAllNotifications(); 40 | if (!skipWait) { 41 | if (process.env.REACT_VERSION_INVARIANT) { at Object.click (/home/runner/work/triplex/triplex/apps/vscode/__tests__/utils/po.ts:38:23) at /home/runner/work/triplex/triplex/apps/vscode/__tests__/edge-cases.e2e.ts:55:37
[vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke: apps/vscode/__tests__/utils/po.ts#L38
1) [vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByTitle('Will open the JSOnly component in Triplex') at apps/vscode/__tests__/utils/po.ts:38 36 | return { 37 | click: async () => { > 38 | await locator.click(); | ^ 39 | await this.dismissAllNotifications(); 40 | if (!skipWait) { 41 | if (process.env.REACT_VERSION_INVARIANT) { at Object.click (/home/runner/work/triplex/triplex/apps/vscode/__tests__/utils/po.ts:38:23) at /home/runner/work/triplex/triplex/apps/vscode/__tests__/edge-cases.e2e.ts:55:37
[vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke: apps/vscode/__tests__/utils/po.ts#L38
1) [vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByTitle('Will open the JSOnly component in Triplex') at apps/vscode/__tests__/utils/po.ts:38 36 | return { 37 | click: async () => { > 38 | await locator.click(); | ^ 39 | await this.dismissAllNotifications(); 40 | if (!skipWait) { 41 | if (process.env.REACT_VERSION_INVARIANT) { at Object.click (/home/runner/work/triplex/triplex/apps/vscode/__tests__/utils/po.ts:38:23) at /home/runner/work/triplex/triplex/apps/vscode/__tests__/edge-cases.e2e.ts:55:37
Slow Test: [vsce] › test/__tests__/apps/vscode/__tests__/dynamic-roots.e2e.ts#L0
[vsce] › test/__tests__/apps/vscode/__tests__/dynamic-roots.e2e.ts took 57.4s
Slow Test: [vsce] › test/__tests__/apps/vscode/__tests__/camera-0.e2e.ts#L0
[vsce] › test/__tests__/apps/vscode/__tests__/camera-0.e2e.ts took 57.4s
Slow Test: [vsce] › test/__tests__/apps/vscode/__tests__/commands.e2e.ts#L0
[vsce] › test/__tests__/apps/vscode/__tests__/commands.e2e.ts took 1.1m
Slow Test: [vsce] › test/__tests__/apps/vscode/__tests__/errors.e2e.ts#L0
[vsce] › test/__tests__/apps/vscode/__tests__/errors.e2e.ts took 1.4m
Slow Test: [vsce] › test/__tests__/apps/vscode/__tests__/selection.e2e.ts#L0
[vsce] › test/__tests__/apps/vscode/__tests__/selection.e2e.ts took 2.2m
🎭 Playwright Run Summary
4 failed [vsce] › test/__tests__/apps/vscode/__tests__/edge-cases.e2e.ts:47:7 › opening js only no config no tsconfig @vsce_smoke [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:10:5 › webxr panel ready ──────────── [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:24:7 › webxr panel needs setup ────── [vsce] › test/__tests__/apps/vscode/__tests__/webxr.e2e.ts:40:7 › webxr scene loads ──────────── 1 skipped 88 passed (9.5m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-ubuntu-latest-1 Expired
46.5 KB
sha256:dd93707b3180cb45b29bb8bbfa804ed121d672628fb6ce5d2be234ba99be6ba9
blob-report-ubuntu-latest-2 Expired
16.7 MB
sha256:f1c08ec63e8baeb21664a6548185e6316fae93ad4dff6f7ccba1a0ac6512b260
blob-report-ubuntu-latest-3 Expired
50.4 KB
sha256:92439403bc63da548fee575145577ede48f1b51ff9501b70699ecc6ebd9b30c3
blob-report-ubuntu-latest-4 Expired
51.1 KB
sha256:588546230052a135a64e3389088f5ca3975c19e6f2ed9bbac9bffb86b278442d
blob-report-ubuntu-latest-5 Expired
101 MB
sha256:413e05e72b058c9701eb40506cd025255eb6e66640ce5a275061b237f35ff73f
html-report--attempt-1 Expired
115 MB
sha256:46082036e807f47ff875ca47bef429a02a21b3591bb1d32cf16be96d615bfb9e