Add traces to integration tests + suppress one flaky assertion. #142
gui-pull-request.yml
on: pull_request
🔍 GUI files changed
9s
Matrix: 🧰 Checks / 🎭 Playwright Tests
📚 Deploy Storybook
/
🚀 Deploy React to Chromatic
2m 31s
🤷 Print checks result
0s
GUI Checks Success or Skipped
0s
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 |
|