Point the pill-wrap comment at the issue it describes #2420
Annotations
8 errors, 1 warning, and 1 notice
|
Run SPA e2e harness
Process completed with exit code 1.
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
4) [mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
4) [mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/theme.spec.ts#L87
3) [desktop] › e2e/theme.spec.ts:18:3 › per-user theme picker › applies light tokens immediately and keeps them after a successful save
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 2
+ Received + 2
Object {
- "background": "rgba(255, 255, 255, 0.96)",
- "color": "rgb(42, 42, 42)",
+ "background": "rgba(20, 28, 36, 0.96)",
+ "color": "rgb(236, 232, 225)",
}
85 | const style = getComputedStyle(el);
86 | return { background: style.backgroundColor, color: style.color };
> 87 | })).toEqual({
| ^
88 | background: 'rgba(255, 255, 255, 0.96)',
89 | color: 'rgb(42, 42, 42)',
90 | });
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/theme.spec.ts:87:13
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
2) [desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
2) [desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/login-redirect.spec.ts#L81
1) [desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
79 | await page.goto(`/app/magic-link?next=${encodeURIComponent(bookHref!)}`);
80 | const started = await startResponse;
> 81 | expect(started.ok()).toBeTruthy();
| ^
82 | const { verify_url: verifyUrl } = await started.json() as { verify_url: string };
83 | expect(verifyUrl).toBeTruthy();
84 |
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/login-redirect.spec.ts:81:26
|
|
Run SPA e2e harness:
frontend/e2e/login-redirect.spec.ts#L81
1) [desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
79 | await page.goto(`/app/magic-link?next=${encodeURIComponent(bookHref!)}`);
80 | const started = await startResponse;
> 81 | expect(started.ok()).toBeTruthy();
| ^
82 | const { verify_url: verifyUrl } = await started.json() as { verify_url: string };
83 | expect(verifyUrl).toBeTruthy();
84 |
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/login-redirect.spec.ts:81:26
|
|
Upload Playwright report
No files were found with the provided path: frontend/e2e/.report
frontend/e2e/.results. No artifacts will be uploaded.
|
|
Run SPA e2e harness
3 failed
[desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
[desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
[mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
1 flaky
[desktop] › e2e/theme.spec.ts:18:3 › per-user theme picker › applies light tokens immediately and keeps them after a successful save
41 skipped
270 passed (3.3m)
|
background
wait
wait-all
cancel
parallel
Loading