Skip to content

test: remove automatic logout for all tests #4453

test: remove automatic logout for all tests

test: remove automatic logout for all tests #4453

Re-run triggered May 26, 2025 00:44
Status Failure
Total duration 18m 31s
Artifacts 9
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

ci.yml

on: push
Matrix: e2e
Matrix: packages
Matrix: packages-win32
e2e-merge-reports
1m 20s
e2e-merge-reports
Fit to window
Zoom out
Zoom in

Annotations

21 errors and 8 notices
packages (@slicemachine/e2e): playwright/fixtures/index.ts#L319
Unexpected empty object pattern
packages (@slicemachine/e2e)
Process completed with exit code 1.
[chromium] › slices/slicesList.spec.ts:231:5 › I can update the screenshot: playwright/fixtures/index.ts#L171
1) [chromium] › slices/slicesList.spec.ts:231:5 › I can update the screenshot ──────────────────── Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('Breadcrumb').getByText('Slices', { exact: true }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByLabel('Breadcrumb').getByText('Slices', { exact: true }) at ../fixtures/index.ts:171 169 | slice: async ({ slicesListPage }, use) => { 170 | await slicesListPage.goto(); > 171 | await expect(slicesListPage.breadcrumbLabel).toBeVisible(); | ^ 172 | await slicesListPage.addSliceDropdown.click(); 173 | await slicesListPage.addSliceDropdownCreateNewAction.click(); 174 | at Object.slice (/home/runner/work/slice-machine/slice-machine/playwright/fixtures/index.ts:171:50)
[chromium] › slices/slicesList.spec.ts:231:5 › I can update the screenshot: playwright/fixtures/index.ts#L171
1) [chromium] › slices/slicesList.spec.ts:231:5 › I can update the screenshot ──────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('Breadcrumb').getByText('Slices', { exact: true }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByLabel('Breadcrumb').getByText('Slices', { exact: true }) at ../fixtures/index.ts:171 169 | slice: async ({ slicesListPage }, use) => { 170 | await slicesListPage.goto(); > 171 | await expect(slicesListPage.breadcrumbLabel).toBeVisible(); | ^ 172 | await slicesListPage.addSliceDropdown.click(); 173 | await slicesListPage.addSliceDropdownCreateNewAction.click(); 174 | at Object.slice (/home/runner/work/slice-machine/slice-machine/playwright/fixtures/index.ts:171:50)
[chromium] › pageTypes/pageTypeBuilderFields.spec.ts:221:5 › I can add a nested group with a sub field inside a group field: playwright/pages/shared/TypeBuilderPage.ts#L211
1) [chromium] › pageTypes/pageTypeBuilderFields.spec.ts:221:5 › I can add a nested group with a sub field inside a group field Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Page Type 1748220717926424564' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByRole('button', { name: 'Page Type 1748220717926424564' }) at ../pages/shared/TypeBuilderPage.ts:211 209 | : this.customTypeTablePage; 210 | await typePage.goto(); > 211 | await expect(typePage.getRow(name)).toBeVisible(); | ^ 212 | await typePage.getRow(name).click(); 213 | await this.checkBreadcrumb(name); 214 | } at PageTypeBuilderPage.goto (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:211:41) at /home/runner/work/slice-machine/slice-machine/playwright/tests/pageTypes/pageTypeBuilderFields.spec.ts:233:3
[chromium] › pageTypes/pageTypeBuilderSliceZone.spec.ts:56:5 › I can add slices with a template from the add dropdown: playwright/pages/components/UseTemplateSlicesDialog.ts#L47
1) [chromium] › pageTypes/pageTypeBuilderSliceZone.spec.ts:56:5 › I can add slices with a template from the add dropdown Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByText('Slice template(s) added to slice zone') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByText('Slice template(s) added to slice zone') at ../pages/components/UseTemplateSlicesDialog.ts:47 45 | */ 46 | async checkCreatedMessage() { > 47 | await expect(this.addedMessage).toBeVisible(); | ^ 48 | await expect(this.addedMessage).not.toBeVisible(); 49 | } 50 | } at UseTemplateSlicesDialog.checkCreatedMessage (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/UseTemplateSlicesDialog.ts:47:37) at UseTemplateSlicesDialog.useTemplates (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/UseTemplateSlicesDialog.ts:39:16) at /home/runner/work/slice-machine/slice-machine/playwright/tests/pageTypes/pageTypeBuilderSliceZone.spec.ts:71:3
[chromium] › changes/changes.spec.ts:69:5 › I can see the changes I have to push: playwright/pages/components/CreateSliceDialog.ts#L65
1) [chromium] › changes/changes.spec.ts:69:5 › I can see the changes I have to push ────────────── Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByText('Slice saved successfully') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByText('Slice saved successfully') at ../pages/components/CreateSliceDialog.ts:65 63 | async checkCreatedMessage(from: "table" | "sliceZone" = "table") { 64 | if (from === "table") { > 65 | await expect(this.createdMessageFromTable).toBeVisible(); | ^ 66 | await expect(this.createdMessageFromTable).not.toBeVisible(); 67 | } else { 68 | await expect(this.createdMessageFromSliceZone).toBeVisible(); at CreateSliceDialog.checkCreatedMessage (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/CreateSliceDialog.ts:65:50) at CreateSliceDialog.createSlice (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/CreateSliceDialog.ts:56:16) at Object.slice (/home/runner/work/slice-machine/slice-machine/playwright/fixtures/index.ts:176:5)
[chromium] › slices/sliceBuilderFields.spec.ts:175:5 › I can add a nested group with a sub field inside a group field: playwright/tests/slices/sliceBuilderFields.spec.ts#L1
1) [chromium] › slices/sliceBuilderFields.spec.ts:175:5 › I can add a nested group with a sub field inside a group field Test timeout of 120000ms exceeded.
[chromium] › slices/sliceBuilderFields.spec.ts:175:5 › I can add a nested group with a sub field inside a group field: playwright/pages/SliceBuilderPage.ts#L165
1) [chromium] › slices/sliceBuilderFields.spec.ts:175:5 › I can add a nested group with a sub field inside a group field Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByText('Slice174822071935680119', { exact: true }) at ../pages/SliceBuilderPage.ts:165 163 | await this.slicesListPage.page 164 | .getByText(sliceName, { exact: true }) > 165 | .click(); | ^ 166 | await this.checkBreadcrumb(sliceName); 167 | } 168 | at SliceBuilderPage.goto (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceBuilderPage.ts:165:8) at /home/runner/work/slice-machine/slice-machine/playwright/tests/slices/sliceBuilderFields.spec.ts:187:3
[chromium] › pageTypes/pageTypesTable.spec.ts:6:5 › I can create a reusable page type: playwright/pages/components/UseTemplateSlicesDialog.ts#L47
1) [chromium] › pageTypes/pageTypesTable.spec.ts:6:5 › I can create a reusable page type ───────── Error: Timed out 30000ms waiting for expect(locator).toBeVisible() Locator: getByText('Slice template(s) added to slice zone') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for getByText('Slice template(s) added to slice zone') at ../pages/components/UseTemplateSlicesDialog.ts:47 45 | */ 46 | async checkCreatedMessage() { > 47 | await expect(this.addedMessage).toBeVisible(); | ^ 48 | await expect(this.addedMessage).not.toBeVisible(); 49 | } 50 | } at UseTemplateSlicesDialog.checkCreatedMessage (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/UseTemplateSlicesDialog.ts:47:37) at UseTemplateSlicesDialog.useTemplates (/home/runner/work/slice-machine/slice-machine/playwright/pages/components/UseTemplateSlicesDialog.ts:39:16) at /home/runner/work/slice-machine/slice-machine/playwright/tests/pageTypes/pageTypesTable.spec.ts:18:3
[chromium] › customTypes/customTypesSliceZone.spec.ts:68:5 › I can add a slice with an existing slice from the add dropdown: playwright/tests/customTypes/customTypesSliceZone.spec.ts#L1
1) [chromium] › customTypes/customTypesSliceZone.spec.ts:68:5 › I can add a slice with an existing slice from the add dropdown Test timeout of 120000ms exceeded while setting up "reusableCustomType".
[chromium] › customTypes/customTypesSliceZone.spec.ts:68:5 › I can add a slice with an existing slice from the add dropdown: playwright/pages/shared/TypesTablePage.ts#L82
1) [chromium] › customTypes/customTypesSliceZone.spec.ts:68:5 › I can add a slice with an existing slice from the add dropdown Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('create-ct').or(getByRole('article').getByRole('button', { name: 'Create', exact: true })).first() at ../pages/shared/TypesTablePage.ts:82 80 | 81 | async openCreateDialog() { > 82 | await this.createButton.first().click(); | ^ 83 | } 84 | 85 | async openActionMenu( at CustomTypesTablePage.openCreateDialog (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypesTablePage.ts:82:37) at Object.reusableCustomType (/home/runner/work/slice-machine/slice-machine/playwright/fixtures/index.ts:145:32)
[chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type: playwright/pages/SliceMachinePage.ts#L51
1) [chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type ──── Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748220855447241450" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:40:3
[chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type: playwright/pages/SliceMachinePage.ts#L51
1) [chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type ──── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748220896017846531" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:40:3
[chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type: playwright/pages/SliceMachinePage.ts#L51
1) [chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type ──── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748220933520772092" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:40:3
[chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate: playwright/pages/SliceMachinePage.ts#L51
2) [chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748221015892356901" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:167:3
[chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate: playwright/pages/SliceMachinePage.ts#L51
2) [chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748221053177711869" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:167:3
[chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate: playwright/pages/SliceMachinePage.ts#L51
2) [chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 30000ms waiting for expect(locator).toHaveText(expected) Locator: getByLabel('Breadcrumb') Expected string: "Custom types/Custom Type 1748221091289689320" Received string: "Page types" Call log: - expect.toHaveText with timeout 30000ms - waiting for getByLabel('Breadcrumb') 34 × locator resolved to <nav aria-label="Breadcrumb">…</nav> - unexpected value "Page types" at ../pages/SliceMachinePage.ts:51 49 | async checkBreadcrumbItems(items: string[]) { 50 | await expect(this.breadcrumb).toBeVisible(); > 51 | await expect(this.breadcrumb).toHaveText(items.join("/")); | ^ 52 | } 53 | } 54 | at CustomTypesBuilderPage.checkBreadcrumbItems (/home/runner/work/slice-machine/slice-machine/playwright/pages/SliceMachinePage.ts:51:35) at CustomTypesBuilderPage.checkBreadcrumb (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypeBuilderPage.ts:298:5) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:167:3
[chromium] › customTypes/customTypesTable.spec.ts:6:5 › I can create a reusable custom type: playwright/tests/customTypes/customTypesTable.spec.ts#L1
3) [chromium] › customTypes/customTypesTable.spec.ts:6:5 › I can create a reusable custom type ─── Test timeout of 120000ms exceeded.
[chromium] › customTypes/customTypesTable.spec.ts:6:5 › I can create a reusable custom type: playwright/pages/shared/TypesTablePage.ts#L82
3) [chromium] › customTypes/customTypesTable.spec.ts:6:5 › I can create a reusable custom type ─── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('create-ct').or(getByRole('article').getByRole('button', { name: 'Create', exact: true })).first() at ../pages/shared/TypesTablePage.ts:82 80 | 81 | async openCreateDialog() { > 82 | await this.createButton.first().click(); | ^ 83 | } 84 | 85 | async openActionMenu( at CustomTypesTablePage.openCreateDialog (/home/runner/work/slice-machine/slice-machine/playwright/pages/shared/TypesTablePage.ts:82:37) at /home/runner/work/slice-machine/slice-machine/playwright/tests/customTypes/customTypesTable.spec.ts:11:30
e2e (3, 8)
Process completed with exit code 1.
🎭 Playwright Run Summary
1 flaky [chromium] › slices/slicesList.spec.ts:231:5 › I can update the screenshot ───────────────────── 13 passed (2.8m)
🎭 Playwright Run Summary
1 flaky [chromium] › pageTypes/pageTypeBuilderFields.spec.ts:221:5 › I can add a nested group with a sub field inside a group field 20 passed (3.7m)
🎭 Playwright Run Summary
1 flaky [chromium] › pageTypes/pageTypeBuilderSliceZone.spec.ts:56:5 › I can add slices with a template from the add dropdown 10 passed (3.3m)
🎭 Playwright Run Summary
1 flaky [chromium] › changes/changes.spec.ts:69:5 › I can see the changes I have to push ─────────────── 3 skipped 22 passed (3.6m)
🎭 Playwright Run Summary
1 flaky [chromium] › slices/sliceBuilderFields.spec.ts:175:5 › I can add a nested group with a sub field inside a group field 16 passed (4.4m)
🎭 Playwright Run Summary
1 flaky [chromium] › pageTypes/pageTypesTable.spec.ts:6:5 › I can create a reusable page type ────────── 24 passed (3.7m)
🎭 Playwright Run Summary
1 flaky [chromium] › customTypes/customTypesSliceZone.spec.ts:68:5 › I can add a slice with an existing slice from the add dropdown 1 skipped 15 passed (4.9m)
🎭 Playwright Run Summary
2 failed [chromium] › customTypes/customTypesTable.spec.ts:30:5 › I can create a single custom type ───── [chromium] › customTypes/customTypesTable.spec.ts:152:5 › I can create a new custom type from the blank slate 1 flaky [chromium] › customTypes/customTypesTable.spec.ts:6:5 › I can create a reusable custom type ──── 23 passed (9.6m)

Artifacts

Produced during runtime
Name Size Digest
e2e-blob-report-1 Expired
6.64 MB
sha256:a0945861a04406a2695eaa6b060e54a2aef51ec592e82a9836e6befe541fca03
e2e-blob-report-2 Expired
36.9 MB
sha256:752a8c46ff3aa0a4b3c08cd06fa1ba19a63d3b2bac094ed7bea348ebd423bc97
e2e-blob-report-3 Expired
13.3 MB
sha256:02e9f218f9c6b835dba1d0a604d59f75fb75d69aeb0958aca2bf3e1be40a6127
e2e-blob-report-4 Expired
7.73 MB
sha256:51fa957837529312aff2b193bbcfc9378a031f27303a6f0c4ad3b1b9b830186f
e2e-blob-report-5 Expired
37.3 MB
sha256:dbfbbdbdc3a96921cf42e5883f622d8a68573301c5085ce3d13e7252969d1e50
e2e-blob-report-6 Expired
16.1 MB
sha256:d831bc9391abcd73f8d2c7a9d4d6354cd76b3e0451091c5922fe55b48f71a7e6
e2e-blob-report-7 Expired
2.02 MB
sha256:7fdd0c5094976ba44aef5a8a75ee6fb149c668664b827a658a021ffc7ca3bf91
e2e-blob-report-8 Expired
166 KB
sha256:00ad80b3ba53c09c12d26e7af53d5163a25617b5cca37584d7eff0882126364e
html-report--attempt-2 Expired
120 MB
sha256:c5f5f6d31a9bdf2ebae2d95edfbc511c04d3eb6a3beebb9ea6422cd243c9e90e