Skip to content

Add traces to integration tests + suppress one flaky assertion. #142

Add traces to integration tests + suppress one flaky assertion.

Add traces to integration tests + suppress one flaky assertion. #142

Triggered via pull request November 22, 2024 15:19
Status Failure
Total duration 7m 28s
Artifacts 7

gui-pull-request.yml

on: pull_request
🔍 GUI files changed
9s
🔍 GUI files changed
Matrix: 🧰 Checks / 🎭 Playwright Tests
🧰 Checks  /  👮 Lint GUI
6m 51s
🧰 Checks / 👮 Lint GUI
📚 Deploy Storybook  /  🚀 Deploy React to Chromatic
2m 31s
📚 Deploy Storybook / 🚀 Deploy React to Chromatic
🧰 Checks  /  🔗 Merge Playwright Reports
24s
🧰 Checks / 🔗 Merge Playwright Reports
📚 Deploy Storybook  /  💬 Comment on PR
9s
📚 Deploy Storybook / 💬 Comment on PR
🤷 Print checks result
0s
🤷 Print checks result
GUI Checks Success or Skipped
0s
GUI Checks Success or Skipped
Fit to window
Zoom out
Zoom in

Annotations

9 errors, 3 warnings, and 1 notice
🧰 Checks / 🎭 Playwright Tests (6, 6)
Process completed with exit code 1.
[Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L223
1) [Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list ─────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - Expected - 0 + Received + 1 Array [ "..Group_By", + "_", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 221 | .locator('[draggable]') 222 | .hover({ position: { x: 10, y: 10 } }) > 223 | await expect(vectorElements).toHaveText(['..Group_By']) | ^ 224 | await vectorElements.first().hover({ position: { x: 10, y: 10 }, force: true }) 225 | await page.mouse.up() 226 | await expect(vectorElements).toHaveText(['_', '..Group_By']) at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:223:32
[Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L223
1) [Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list ─────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - Expected - 0 + Received + 1 Array [ "..Group_By", + "_", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 221 | .locator('[draggable]') 222 | .hover({ position: { x: 10, y: 10 } }) > 223 | await expect(vectorElements).toHaveText(['..Group_By']) | ^ 224 | await vectorElements.first().hover({ position: { x: 10, y: 10 }, force: true }) 225 | await page.mouse.up() 226 | await expect(vectorElements).toHaveText(['_', '..Group_By']) at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:223:32
[Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L223
1) [Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list ─────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - Expected - 0 + Received + 1 Array [ "..Group_By", + "_", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 221 | .locator('[draggable]') 222 | .hover({ position: { x: 10, y: 10 } }) > 223 | await expect(vectorElements).toHaveText(['..Group_By']) | ^ 224 | await vectorElements.first().hover({ position: { x: 10, y: 10 }, force: true }) 225 | await page.mouse.up() 226 | await expect(vectorElements).toHaveText(['_', '..Group_By']) at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:223:32
[Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L223
1) [Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list ─────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - Expected - 0 + Received + 1 Array [ "..Group_By", + "_", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'autoscoped' }) }).locator('.WidgetVector').getByTestId('list-item-content') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 221 | .locator('[draggable]') 222 | .hover({ position: { x: 10, y: 10 } }) > 223 | await expect(vectorElements).toHaveText(['..Group_By']) | ^ 224 | await vectorElements.first().hover({ position: { x: 10, y: 10 }, force: true }) 225 | await page.mouse.up() 226 | await expect(vectorElements).toHaveText(['_', '..Group_By']) at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:223:32
[Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L483
2) [Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - Expected - 3 + Received + 4 Array [ "Aggregate_Column", ".", "Count_Distinct", - "Aggregate_Column", - ".", - "Group_By", + "\"", + "\"", + "'", + "'", ] Call log: - expect.toContainText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements 481 | // Add another aggregate 482 | await locate.addItemButton(columnsArg).click() > 483 | await expect(columnsArg.locator('.WidgetToken')).toContainText([ | ^ 484 | 'Aggregate_Column', 485 | '.', 486 | 'Count_Distinct', at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:483:52
[Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L483
2) [Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - Expected - 3 + Received + 4 Array [ "Aggregate_Column", ".", "Count_Distinct", - "Aggregate_Column", - ".", - "Group_By", + "\"", + "\"", + "'", + "'", ] Call log: - expect.toContainText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements 481 | // Add another aggregate 482 | await locate.addItemButton(columnsArg).click() > 483 | await expect(columnsArg.locator('.WidgetToken')).toContainText([ | ^ 484 | 'Aggregate_Column', 485 | '.', 486 | 'Count_Distinct', at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:483:52
[Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L483
2) [Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - Expected - 3 + Received + 4 Array [ "Aggregate_Column", ".", "Count_Distinct", - "Aggregate_Column", - ".", - "Group_By", + "\"", + "\"", + "'", + "'", ] Call log: - expect.toContainText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements 481 | // Add another aggregate 482 | await locate.addItemButton(columnsArg).click() > 483 | await expect(columnsArg.locator('.WidgetToken')).toContainText([ | ^ 484 | 'Aggregate_Column', 485 | '.', 486 | 'Count_Distinct', at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:483:52
[Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts#L483
2) [Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - Expected - 3 + Received + 4 Array [ "Aggregate_Column", ".", "Count_Distinct", - "Aggregate_Column", - ".", - "Group_By", + "\"", + "\"", + "'", + "'", ] Call log: - expect.toContainText with timeout 5000ms - waiting for locator('.GraphNode').filter({ has: locator('.binding').filter({ hasText: 'aggregated' }) }).locator('.WidgetTopLevelArgument').filter({ has: getByText('columns') }).locator('.WidgetToken') - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements - locator resolved to 7 elements 481 | // Add another aggregate 482 | await locate.addItemButton(columnsArg).click() > 483 | await expect(columnsArg.locator('.WidgetToken')).toContainText([ | ^ 484 | 'Aggregate_Column', 485 | '.', 486 | 'Count_Distinct', at /runner/_work/enso/enso/app/gui/integration-test/project-view/widgets.spec.ts:483:52
📚 Deploy Storybook / 🚀 Deploy React to Chromatic
The following actions use a deprecated Node.js version and will be forced to run on node20: jetli/wasm-pack-action@v0.4.0. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
🧰 Checks / 🔗 Merge Playwright Reports
The following actions use a deprecated Node.js version and will be forced to run on node20: jetli/wasm-pack-action@v0.4.0. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
🧰 Checks / 👮 Lint GUI
The following actions use a deprecated Node.js version and will be forced to run on node20: jetli/wasm-pack-action@v0.4.0. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
🎭 Playwright Run Summary
2 failed [Project View] › integration-test/project-view/widgets.spec.ts:198:1 › Editing list ──────────── [Project View] › integration-test/project-view/widgets.spec.ts:394:1 › Manage aggregates in `aggregate` node 1 skipped 121 passed (2.5m)

Artifacts

Produced during runtime
Name Size
blob-report-1 Expired
98.7 KB
blob-report-2 Expired
91.7 KB
blob-report-3 Expired
89.5 KB
blob-report-4 Expired
38.5 KB
blob-report-5 Expired
32.9 KB
blob-report-6 Expired
18.4 MB
playwright-report--attempt-1 Expired
19.1 MB