Repository navigation
Add binary server event journal #1364
ci.yml
on: pull_request
nix-syntax
16s
lint
3m 53s
test
6m 29s
e2e
16m 5s
coverage
3m 41s
build-windows
/
build-windows
9m 6s
Matrix: build-packages / build-packages
Annotations
16 errors and 1 notice
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
[chromium] › tests/terminal.spec.ts:53:7 › Terminal › can type in terminal and see output:
e2e/tests/terminal.spec.ts#L0
6) [chromium] › tests/terminal.spec.ts:53:7 › Terminal › can type in terminal and see output ─────
Test timeout of 30000ms exceeded.
|
|
[chromium] › tests/terminal.spec.ts:39:7 › Terminal › creating a terminal shows canvas with non-zero dimensions:
e2e/tests/terminal.spec.ts#L23
5) [chromium] › tests/terminal.spec.ts:39:7 › Terminal › creating a terminal shows canvas with non-zero dimensions
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'New terminal' }).first()
- locator resolved to <button>…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
56 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
21 | const canvas = page.locator("canvas").first();
22 | if (!(await canvas.isVisible().catch(() => false))) {
> 23 | await page.getByRole("button", { name: "New terminal" }).first().click();
| ^
24 | }
25 | await expect(canvas).toBeVisible({ timeout: 10_000 });
26 | }
at authenticateAndCreateTerminal (/home/runner/_work/blit/blit/e2e/tests/terminal.spec.ts:23:70)
at /home/runner/_work/blit/blit/e2e/tests/terminal.spec.ts:42:5
|
|
[chromium] › tests/terminal.spec.ts:39:7 › Terminal › creating a terminal shows canvas with non-zero dimensions:
e2e/tests/terminal.spec.ts#L0
5) [chromium] › tests/terminal.spec.ts:39:7 › Terminal › creating a terminal shows canvas with non-zero dimensions
Test timeout of 30000ms exceeded.
|
|
[chromium] › tests/pane-tools.spec.ts:311:7 › Parked terminal does not resurrect › closing the session that displaced a parked one shows it:
e2e/tests/pane-tools.spec.ts#L75
4) [chromium] › tests/pane-tools.spec.ts:311:7 › Parked terminal does not resurrect › closing the session that displaced a parked one shows it, not an empty pane
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'New terminal' }).first()
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('button', { name: 'New terminal' }).first()
73 | await expect(
74 | page.getByRole("button", { name: "New terminal" }).first(),
> 75 | ).toBeVisible({ timeout: 10_000 });
| ^
76 | }
77 |
78 | /**
at closeAllTerminals (/home/runner/_work/blit/blit/e2e/tests/pane-tools.spec.ts:75:5)
at /home/runner/_work/blit/blit/e2e/tests/pane-tools.spec.ts:319:5
|
|
[chromium] › tests/mobile-keyboard.spec.ts:144:5 › the iPadOS shortcut bar counts as an open keyboard:
e2e/tests/mobile-keyboard.spec.ts#L169
3) [chromium] › tests/mobile-keyboard.spec.ts:144:5 › the iPadOS shortcut bar counts as an open keyboard
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeFocused() failed
Locator: locator('textarea[aria-label="Terminal input"]').first()
Expected: focused
Received: inactive
Timeout: 10000ms
Call log:
- Expect "toBeFocused" with timeout 10000ms
- waiting for locator('textarea[aria-label="Terminal input"]').first()
14 × locator resolved to <textarea tabindex="0" inputmode="none" autocorrect="off" autocomplete="off" spellcheck="false" autocapitalize="none" name="blit-input-test:1" aria-label="Terminal input"></textarea>
- unexpected value "inactive"
167 |
168 | const input = page.locator('textarea[aria-label="Terminal input"]').first();
> 169 | await expect(input).toBeFocused();
| ^
170 | await expect(input).toHaveAttribute("inputmode", "none");
171 |
172 | // Unlike a window resize, the shortcut bar changes visualViewport.height
at /home/runner/_work/blit/blit/e2e/tests/mobile-keyboard.spec.ts:169:23
|
|
[chromium] › tests/mobile-keyboard.spec.ts:144:5 › the iPadOS shortcut bar counts as an open keyboard:
e2e/tests/mobile-keyboard.spec.ts#L183
3) [chromium] › tests/mobile-keyboard.spec.ts:144:5 › the iPadOS shortcut bar counts as an open keyboard
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Esc' })
Expected: visible
Error: strict mode violation: getByRole('button', { name: 'Esc' }) resolved to 2 elements:
1) <button type="button" title="Escape">Esc</button> aka getByTitle('Escape')
2) <button type="button">Esc</button> aka getByLabel('Remotes').getByRole('button', { name: 'Esc' })
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('button', { name: 'Esc' })
181 | // Reality latches intent even though the bar appeared outside the toggle.
182 | await expect(page.getByTitle("Hide keyboard")).toBeVisible();
> 183 | await expect(page.getByRole("button", { name: "Esc" })).toBeVisible();
| ^
184 | await expect(input).not.toHaveAttribute("inputmode", "none");
185 |
186 | // The button now dismisses the input panel instead of retrying "show".
at /home/runner/_work/blit/blit/e2e/tests/mobile-keyboard.spec.ts:183:59
|
|
[chromium] › tests/large-viewport.spec.ts:34:7 › renders at 4K-2x-8px (1920x1080 @2x:
e2e/tests/large-viewport.spec.ts#L21
2) [chromium] › tests/large-viewport.spec.ts:34:7 › renders at 4K-2x-8px (1920x1080 @2x, 8px) ────
Error: locator.click: Test ended.
Call log:
- waiting for getByRole('button', { name: 'New terminal' }).first()
- locator resolved to <button>…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
56 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div>…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
19 | const canvas = page.locator("canvas").first();
20 | if (!(await canvas.isVisible().catch(() => false))) {
> 21 | await page.getByRole("button", { name: "New terminal" }).first().click();
| ^
22 | }
23 | await expect(canvas).toBeVisible({ timeout: 10_000 });
24 | }
at authenticate (/home/runner/_work/blit/blit/e2e/tests/large-viewport.spec.ts:21:70)
at /home/runner/_work/blit/blit/e2e/tests/large-viewport.spec.ts:43:5
|
|
[chromium] › tests/large-viewport.spec.ts:34:7 › renders at 4K-2x-8px (1920x1080 @2x:
e2e/tests/large-viewport.spec.ts#L0
2) [chromium] › tests/large-viewport.spec.ts:34:7 › renders at 4K-2x-8px (1920x1080 @2x, 8px) ────
Test timeout of 30000ms exceeded.
|
|
[chromium] › tests/journal-live.spec.ts:34:5 › the journal tails live and pages history in as it scrolls:
e2e/tests/journal-live.spec.ts#L50
1) [chromium] › tests/journal-live.spec.ts:34:5 › the journal tails live and pages history in as it scrolls
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('status')
- locator resolved to <button role="status" aria-label="Disconnected">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div role="dialog" aria-modal="true" aria-label="Remotes">…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div role="dialog" aria-modal="true" aria-label="Remotes">…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
57 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div role="dialog" aria-modal="true" aria-label="Remotes">…</div> from <div>…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
48 | ).toBeVisible({ timeout: 10_000 });
49 |
> 50 | await page.getByRole("status").click();
| ^
51 | const manage = page.getByRole("button", { name: /^Manage$/ }).first();
52 | await expect(manage).toBeVisible({ timeout: 5_000 });
53 | await manage.click();
at /home/runner/_work/blit/blit/e2e/tests/journal-live.spec.ts:50:34
|
|
[chromium] › tests/journal-live.spec.ts:34:5 › the journal tails live and pages history in as it scrolls:
e2e/tests/journal-live.spec.ts#L0
1) [chromium] › tests/journal-live.spec.ts:34:5 › the journal tails live and pages history in as it scrolls
Test timeout of 30000ms exceeded.
|
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
FlakeHub registration required.
Unable to authenticate to FlakeHub. Individuals must register at FlakeHub.com; Organizations must create an organization at FlakeHub.com.
|
|
🎭 Playwright Run Summary
7 flaky
[chromium] › tests/journal-live.spec.ts:34:5 › the journal tails live and pages history in as it scrolls
[chromium] › tests/large-viewport.spec.ts:34:7 › renders at 4K-2x-8px (1920x1080 @2x, 8px) ─────
[chromium] › tests/mobile-keyboard.spec.ts:144:5 › the iPadOS shortcut bar counts as an open keyboard
[chromium] › tests/pane-tools.spec.ts:311:7 › Parked terminal does not resurrect › closing the session that displaced a parked one shows it, not an empty pane
[chromium] › tests/terminal.spec.ts:39:7 › Terminal › creating a terminal shows canvas with non-zero dimensions
[chromium] › tests/terminal.spec.ts:53:7 › Terminal › can type in terminal and see output ──────
[chromium] › tests/text-prediction.spec.ts:136:7 › host text prediction › a proposal shows in a chip on the cursor's line and is not forwarded
13 skipped
77 passed (6.9m)
|