functional-e2e #282
Annotations
10 errors and 1 notice
|
[chromium] βΊ ui/app-restoration.test.ts:3083:1 βΊ [P1] project composer working directory replace and clear update linked dirs metadata:
e2e/ui/app-restoration.test.ts#L3115
4) [chromium] βΊ ui/app-restoration.test.ts:3083:1 βΊ [P1] project composer working directory replace and clear update linked dirs metadata
Error: expect(locator).toContainText(expected) failed
Locator: getByTestId('working-dir-trigger')
Expected substring: "e2e"
Received string: "Select working directory"
Timeout: 10000ms
Call log:
- Expect "toContainText" with timeout 10000ms
- waiting for getByTestId('working-dir-trigger')
24 Γ locator resolved to <button type="button" aria-expanded="false" data-testid="working-dir-trigger" class="WorkingDirPicker_trigger__9ua3U" title="Let the agent read this local folder (not imported into Design Files)">β¦</button>
- unexpected value "Select working directory"
3113 | await page.getByTestId('working-dir-trigger').click();
3114 | await page.getByTestId('working-dir-pick').click();
> 3115 | await expect(page.getByTestId('working-dir-trigger')).toContainText('e2e');
| ^
3116 | await expect
3117 | .poll(() => patchBodies.at(-1)?.metadata)
3118 | .toMatchObject({ linkedDirs: [workingDir] });
at /home/runner/work/open-design/open-design/e2e/ui/app-restoration.test.ts:3115:57
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model:
e2e/ui/amr-onboarding.test.ts#L601
3) [chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.onboarding-view__amr-cloud-card').locator('.onboarding-view__select-field, .onboarding-view__inline-field').filter({ hasText: /Model/i }).first().getByRole('listbox', { name: /Model/i }).getByRole('option').filter({ hasText: /DeepSeek V4 Flash/i }).first()
599 | await field.getByRole('button').click();
600 | }
> 601 | await listbox.getByRole('option').filter({ hasText: new RegExp(option, 'i') }).first().click();
| ^
602 | }
603 |
604 | async function fillInlineField(page: Page, label: string, value: string) {
at selectOnboardingOption (/home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:601:90)
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:251:3
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model:
e2e/ui/amr-onboarding.test.ts#L0
3) [chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model:
e2e/ui/amr-onboarding.test.ts#L601
3) [chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.onboarding-view__amr-cloud-card').locator('.onboarding-view__select-field, .onboarding-view__inline-field').filter({ hasText: /Model/i }).first().getByRole('listbox', { name: /Model/i }).getByRole('option').filter({ hasText: /DeepSeek V4 Flash/i }).first()
599 | await field.getByRole('button').click();
600 | }
> 601 | await listbox.getByRole('option').filter({ hasText: new RegExp(option, 'i') }).first().click();
| ^
602 | }
603 |
604 | async function fillInlineField(page: Page, label: string, value: string) {
at selectOnboardingOption (/home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:601:90)
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:251:3
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model:
e2e/ui/amr-onboarding.test.ts#L0
3) [chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing:
e2e/ui/amr-onboarding.test.ts#L601
2) [chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.onboarding-view__amr-cloud-card').locator('.onboarding-view__select-field, .onboarding-view__inline-field').filter({ hasText: /Model/i }).first().getByRole('listbox', { name: /Model/i }).getByRole('option').filter({ hasText: /GLM 5.1/i }).first()
599 | await field.getByRole('button').click();
600 | }
> 601 | await listbox.getByRole('option').filter({ hasText: new RegExp(option, 'i') }).first().click();
| ^
602 | }
603 |
604 | async function fillInlineField(page: Page, label: string, value: string) {
at selectOnboardingOption (/home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:601:90)
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:209:3
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing:
e2e/ui/amr-onboarding.test.ts#L0
2) [chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing:
e2e/ui/amr-onboarding.test.ts#L601
2) [chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.onboarding-view__amr-cloud-card').locator('.onboarding-view__select-field, .onboarding-view__inline-field').filter({ hasText: /Model/i }).first().getByRole('listbox', { name: /Model/i }).getByRole('option').filter({ hasText: /GLM 5.1/i }).first()
599 | await field.getByRole('button').click();
600 | }
> 601 | await listbox.getByRole('option').filter({ hasText: new RegExp(option, 'i') }).first().click();
| ^
602 | }
603 |
604 | async function fillInlineField(page: Page, label: string, value: string) {
at selectOnboardingOption (/home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:601:90)
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:209:3
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing:
e2e/ui/amr-onboarding.test.ts#L0
2) [chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing
Test timeout of 30000ms exceeded.
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:157:1 βΊ [P0] onboarding cancel during a slow AMR status check does not start login:
e2e/ui/amr-onboarding.test.ts#L188
1) [chromium] βΊ ui/amr-onboarding.test.ts:157:1 βΊ [P0] onboarding cancel during a slow AMR status check does not start login
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 1
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
186 | await page.waitForTimeout(250);
187 | await expect(page.getByRole('button', { name: /Signing in/i })).toHaveCount(0);
> 188 | await expect.poll(() => page.evaluate(() => window.__amrOnboardingLoginCalls ?? 0)).toBe(0);
| ^
189 | });
190 |
191 | test('[P0] onboarding AMR card lets the user pick a live runtime model before continuing', async ({ page }) => {
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:188:87
|
|
π Playwright Run Summary
27 failed
[chromium] βΊ ui/amr-onboarding.test.ts:191:1 βΊ [P0] onboarding AMR card lets the user pick a live runtime model before continuing
[chromium] βΊ ui/amr-onboarding.test.ts:234:1 βΊ [P0] @critical onboarding signed-in AMR path finishes setup with the selected runtime model
[chromium] βΊ ui/app-restoration.test.ts:3083: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-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/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:700:1 βΊ [P2] project header keeps the settings, handoff, and avatar controls pinned on compact desktop widths
[chromium] βΊ ui/project-management-flows.test.ts:1587:1 βΊ [P2] change pet opens pet settings and updates the custom companion draft
[chromium] βΊ ui/real-daemon-run.test.ts:185:1 βΊ [P1] real daemon run survives reload before the create response reaches the browser
[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.ts:1061:3 βΊ Settings Memory and Automations flows βΊ [P1] keeps mixed connector states and scan selection stable across connected, newly authorized, and still-available apps
[chromium] βΊ ui/workspace-keyboard-flows.test.ts:12:1 βΊ [P1] quick switcher opens from keyboard and activates the selected file
[chromium] βΊ ui/workspace-keyboard-flows.test.ts:76:1 βΊ [P1] quick switcher arrow keys move selection before opening a file
[chromium] βΊ ui/workspace-keyboard-flows.test.ts:287:1 βΊ [P1] quick switcher only lists files from the active project after switching projects
[chromium] βΊ ui/workspace-keyboard-flows.test.ts:322:1 βΊ [P1] quick switcher leaves the Design Files panel and opens the selected file tab
[chromium] βΊ ui/workspace-keyboard-flows.test.ts:356:1 βΊ [P1] quick switcher can switch from a design file tab back to a generat
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ui-full-27486852981
Expired
|
275 MB |
sha256:1528a73d494b3cc96d32292162fa4f9312a8eba81480f4a5926564d88522b9fc
|
|