functional-e2e #288
Annotations
10 errors and 1 notice
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview:
e2e/ui/app-design-files.test.ts#L0
3) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview:
e2e/ui/app-design-files.test.ts#L309
3) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('design-files-tab')
307 | }
308 |
> 309 | await page.getByTestId('design-files-tab').click();
| ^
310 | const fileRow = page.locator('[data-testid^="design-file-row-"]', {
311 | hasText: fileName,
312 | });
at openDesignFile (/home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:309:46)
at runPythonSourcePreviewFlow (/home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:347:3)
at /home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:107:7
|
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview:
e2e/ui/app-design-files.test.ts#L0
3) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview:
e2e/ui/app-design-files.test.ts#L133
2) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('home-hero')
Expected: visible
Received: undefined
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByTestId('home-hero')
131 | await expect(privacyDialog).toHaveCount(0);
132 | }
> 133 | await expect(page.getByTestId('home-hero')).toBeVisible();
| ^
134 | await expect(page.getByTestId('home-hero-input')).toBeVisible();
135 | }
136 |
at gotoEntryHome (/home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:133:47)
at /home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:86:5
|
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview:
e2e/ui/app-design-files.test.ts#L0
2) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview:
e2e/ui/app-design-files.test.ts#L313
2) [chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview
Error: expect(locator).toBeVisible() failed
Locator: locator('[data-testid^="design-file-row-"]').filter({ hasText: 'image-preview.html' })
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for locator('[data-testid^="design-file-row-"]').filter({ hasText: 'image-preview.html' })
311 | hasText: fileName,
312 | });
> 313 | await expect(fileRow).toBeVisible();
| ^
314 | await fileRow.getByRole('button').first().click();
315 | await clickDesignFilePreviewOpen(page);
316 | }
at openDesignFile (/home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:313:25)
at runUploadedImageRendersInPreviewFlow (/home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:333:3)
at /home/runner/work/open-design/open-design/e2e/ui/app-design-files.test.ts:103:7
|
|
[chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out:
e2e/ui/amr-logout-requires-relogin.test.ts#L78
1) [chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out, AMR runs require re-login and Settings keeps AMR selected
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(locator).toHaveAttribute(expected) failed
Locator: getByRole('dialog').getByRole('button', { name: /Open Design AMR/i }).first()
Expected: "true"
Error: element(s) not found
Call log:
- Expect "toHaveAttribute" with timeout 10000ms
- waiting for getByRole('dialog').getByRole('button', { name: /Open Design AMR/i }).first()
76 |
77 | const settings = await openSettingsDialog(page);
> 78 | await expect(settings.getByRole('button', { name: /Open Design AMR/i }).first()).toHaveAttribute('aria-pressed', 'true');
| ^
79 | await expect(settings.getByRole('button', { name: /^Sign out$/i })).toBeVisible();
80 | await page.keyboard.press('Escape');
81 | await expect(settings).toHaveCount(0);
at /home/runner/work/open-design/open-design/e2e/ui/amr-logout-requires-relogin.test.ts:78:84
|
|
[chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out:
e2e/ui/amr-logout-requires-relogin.test.ts#L0
1) [chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out, AMR runs require re-login and Settings keeps AMR selected
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out:
e2e/ui/amr-logout-requires-relogin.test.ts#L101
1) [chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out, AMR runs require re-login and Settings keeps AMR selected
Error: expect(locator).toContainText(expected) failed
Locator: locator('.msg.error')
Expected pattern: /authorize|sign in again|login missing|expired|ACP session exited before completion/i
Error: element(s) not found
Call log:
- Expect "toContainText" with timeout 15000ms
- waiting for locator('.msg.error')
99 | await sendPrompt(page, 'AMR logout should require relogin');
100 |
> 101 | await expect(page.locator('.msg.error')).toContainText(/authorize|sign in again|login missing|expired|ACP session exited before completion/i, {
| ^
102 | timeout: 15_000,
103 | });
104 | await expect(
at /home/runner/work/open-design/open-design/e2e/ui/amr-logout-requires-relogin.test.ts:101:44
|
|
[chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out:
e2e/ui/amr-logout-requires-relogin.test.ts#L0
1) [chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out, AMR runs require re-login and Settings keeps AMR selected
Test timeout of 30000ms exceeded.
|
|
π Playwright Run Summary
34 failed
[chromium] βΊ ui/amr-logout-requires-relogin.test.ts:17:1 βΊ [P0] after local Sign out, AMR runs require re-login and Settings keeps AMR selected
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] uploaded-image-renders-in-preview: Uploaded reference images render correctly in generated deck preview
[chromium] βΊ ui/app-design-files.test.ts:83:3 βΊ [P1] python-source-preview: Python files should open with a readable inline source preview
[chromium] βΊ ui/app-design-files.test.ts:437:1 βΊ [P1] design files page keeps the current single-file actions and context hint copy
[chromium] βΊ ui/app-design-files.test.ts:474:1 βΊ [P0] @critical file workspace restores HTML preview after switching through a source file
[chromium] βΊ ui/app-restoration.test.ts:3028:1 βΊ [P1] project composer working directory replace and clear update linked dirs metadata
[chromium] βΊ ui/app.test.ts:96:3 βΊ [P1] question-form-submit-persistence: Question form answers persist into chat history and reload in a locked state
[chromium] βΊ ui/chat-design-system-switch.test.ts:83:1 βΊ [P1] chat composer switches the project design system mid-chat
[chromium] βΊ ui/chat-todo-autoscroll.test.ts:257:3 βΊ chat pane autoscroll on TodoCard growth βΊ [P2] scenario A: pinned user stays at bottom after PinnedTodoCard grows
[chromium] βΊ ui/chat-todo-autoscroll.test.ts:321:3 βΊ chat pane autoscroll on TodoCard growth βΊ [P2] scenario B: user scroll-up is preserved when PinnedTodoCard grows
[chromium] βΊ ui/entry-configuration-flows.test.ts:97:1 βΊ [P1] prompt template retry preserves the edited body in project metadata
[chromium] βΊ ui/entry-topbar.test.ts:141:1 βΊ [P2] home topbar star and discord badges expose the current external-link contract
[chromium] βΊ ui/entry-topbar.test.ts:166:1 βΊ [P1] home topbar settings button opens settings and closes the execution popover
[chromium] βΊ ui/home-hero-rail.test.ts:479:1 βΊ [P1] home hero rail exposes media footer options for image, video, hyperframes, and audio
[chromium] βΊ ui/home-hero-rail.test.ts:504:1 βΊ [P1] home hero example presets update the composer input for prototype and live artifact
[chromium] βΊ ui/home-hero-rail.test.ts:578:1 βΊ [P1] after clearing one mode, selecting another example updates the composer without leaking prior mode state
[chromium] βΊ ui/home-hero-rail.test.ts:604:1 βΊ [P1] selecting another example updates the composer input
[chromium] βΊ ui/new-project-ds-picker-clipping.test.ts:86:1 βΊ [P1] design system dropdown is not clipped by the modal body
[chromium] βΊ ui/new-project-ds-picker-clipping.test.ts:140:1 βΊ [P1] design system dropdown stays within a very short viewport (both sides tight)
[chromium] βΊ ui/project-management-flows.test.ts:152:1 βΊ [P1] new project tabs switch visible form sections and preserve drafts
[chromium] βΊ ui/project-management-flows.test.ts:231:1 βΊ [P1] design system multi-select stores primary and inspiration metadata
[chromium] βΊ ui/project-management-flows.test.ts:270:1 βΊ [P1] design system picker searches and switches the single selected system
[chromium] βΊ ui/project-management-flows.test.ts:303:1 βΊ [P2] project detail header keeps the title, design system picker, and execution controls aligned on one row
[chromium] βΊ ui/project-management-flows.test.ts:778:1 βΊ [P2] project header keeps the settings, handoff, and avatar controls pinned on compact desktop widths
[chromium] βΊ ui/project-management-flows.test.ts:1665:1 βΊ [P2] change pet opens pet settings and updates the custom companion draft
[chromium] βΊ ui/real-daemon-run.test.ts:187:1 βΊ [P1] real daemon run reconnects after reload while the run is still active
[chromium] βΊ ui/settings-memory-routines.test.ts:860:3 βΊ Settings Memory and Automations flows βΊ [P1] completes connector authorization callback and scans the newly connected app
[chromium] βΊ ui/settings-memory-routines.test
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ui-full-27858456984
Expired
|
255 MB |
sha256:105a3d27977a2716ef1fbe4329e2dec8009221d37b581533051f31711b78013b
|
|