Cut the v4.1.22 changelog section and populate What's New #2415
tests.yml
on: pull_request
Detect changed paths
15s
Fast Tests (Smoke + Unit)
2m 54s
Frontend Build (SPA bundle)
28s
Integration Tests (Docker)
0s
Test Suite Summary
3s
Annotations
8 errors, 1 warning, and 1 notice
|
E2E Tests (SPA)
Process completed with exit code 1.
|
|
[mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px:
frontend/e2e/utils.ts#L33
5) [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:33
31 | return el.scrollWidth - el.clientWidth;
32 | });
> 33 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
34 | }
35 |
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:33:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
[mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px:
frontend/e2e/utils.ts#L33
5) [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:33
31 | return el.scrollWidth - el.clientWidth;
32 | });
> 33 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
34 | }
35 |
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:33:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
[mobile] › e2e/auth-expiry.spec.ts:226:1 › Sign out performs a top-level navigation to /logout (#674):
frontend/e2e/auth-expiry.spec.ts#L237
4) [mobile] › e2e/auth-expiry.spec.ts:226:1 › Sign out performs a top-level navigation to /logout (#674)
Error: locator.click: Test timeout of 45000ms exceeded.
Call log:
- waiting for getByText('Sign out', { exact: true })
235 | const account = page.getByRole('button', { name: /account:/i });
236 | await account.click();
> 237 | await page.getByText('Sign out', { exact: true }).click();
| ^
238 | await expect(page).toHaveURL(/\/logout$/);
239 | expect(apiLogoutPosts).toBe(0);
240 | });
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/auth-expiry.spec.ts:237:53
|
|
[desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px:
frontend/e2e/utils.ts#L33
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:33
31 | return el.scrollWidth - el.clientWidth;
32 | });
> 33 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
34 | }
35 |
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:33:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
[desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px:
frontend/e2e/utils.ts#L33
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:33
31 | return el.scrollWidth - el.clientWidth;
32 | });
> 33 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
34 | }
35 |
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:33:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
[desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay:
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
|
|
[desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay:
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
|
|
E2E Tests (SPA)
No files were found with the provided path: frontend/e2e/.report
frontend/e2e/.results. No artifacts will be uploaded.
|
|
🎭 Playwright Run Summary
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
3 flaky
[mobile] › e2e/auth-expiry.spec.ts:226:1 › Sign out performs a top-level navigation to /logout (#674)
[mobile] › e2e/browse.spec.ts:27:1 › open a book detail from the grid ──────────────────────────
[mobile] › e2e/sp1-ux.spec.ts:3:1 › Library navigation hierarchy and search are coherent (#664, #714, #722, #723)
40 skipped
267 passed (4.2m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
cwn-e2e-logs
|
6.17 KB |
sha256:db316d98ef44dfa51ed076c5bdce84d3b34c9137f4da5e2e44f82abe29fbb053
|
|