enso icon indicating copy to clipboard operation
enso copied to clipboard

GUI E2E tests transient failures

Open farmaazon opened this issue 6 months ago • 2 comments

Gathered from various failed CI jobs:

  • [x] page.evaluate: TypeError: window.mockExpressionUpdate is not a function: https://github.com/enso-org/enso/actions/runs/7751892939/job/21140491920#step:8:467 and many more
  • [x] componentBrowser.spec.ts:10:1: Error: Timed out 5000ms waiting for expect(locator).toBeVisible(): https://github.com/enso-org/enso/actions/runs/7741528277/job/21108714847#step:8:465 - addressed in #8909
  • [x] collapsingAndEntering.spec.ts:59:1: Error: locator.dblclick: Test ended. https://github.com/enso-org/enso/actions/runs/7740219181/job/21104723075#step:10:550
  • [x] labels.spec.ts:34:6 › drag labels onto multiple rows: Error: Timed out 5000ms waiting for expect(locator).toBeVisible(): https://github.com/enso-org/enso/actions/runs/7744082603/job/21117011619?pr=8902#step:8:472
  • [x] Bindings not found https://github.com/enso-org/enso/actions/runs/7842841953/job/21402194728?pr=9013#step:8:458
  • [ ] collapsingAndEntering.spec.ts:37:1 › Using breadcrumbs to navigate: Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) https://github.com/enso-org/enso/actions/runs/7916832238/job/21611541700#step:8:475
  • [ ] collapsingAndEntering.spec.ts:59:1 › Collapsing nodes: Error: locator.dblclick: Test timeout of 30000ms exceeded. https://github.com/enso-org/enso/actions/runs/7971892170/job/21762515753#step:8:481

farmaazon avatar Feb 02 '24 08:02 farmaazon

Adam Obuchowicz reports a new STANDUP for today (2024-02-02):

Progress: Gathered some CI failures related to new tests from CI. Examined and created PR with fixes. Also made another PR with small fixes like "select node after creating". Also, made an urgent fix for broken develop after last big change It should be finished by 2024-02-07.

Next Day: Next day I will be working on the same task. Check if any other failure will show up. Or take another task.

enso-bot[bot] avatar Feb 02 '24 15:02 enso-bot[bot]

"Binding not found" is not test issue, and it seems it's a bug of one of our dependencies: https://github.com/Menci/vite-plugin-top-level-await/issues/25. I've created a PR to remove it.

farmaazon avatar Feb 13 '24 09:02 farmaazon

Adam Obuchowicz reports a new 🔴 DELAY for today (2024-02-21):

Summary: There is 14 days delay in implementation of the GUI E2E tests transient failures (#8942) task. It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Yesterday fiilled delay (and standup) to wrong issue: https://github.com/enso-org/enso/issues/9049#issuecomment-1954676481

Possible solutions: Be more wary

enso-bot[bot] avatar Feb 21 '24 16:02 enso-bot[bot]

Adam Obuchowicz reports a new STANDUP for today (2024-02-21):

Progress: Finished fixing click handlers and a bit more. Created a PR. It should be finished by 2024-02-21.

Next Day: Next day I will be working on the #9058 task. Start working on drop down filtering.

enso-bot[bot] avatar Feb 21 '24 16:02 enso-bot[bot]

Bumped into:

 INFO ide_ci::program::command: npmℹ️   1) componentBrowser.spec.ts:124:1 › Filling input with suggestions ───────────────────────────────
 INFO ide_ci::program::command: npmℹ️ 
 INFO ide_ci::program::command: npmℹ️     Test timeout of 30000ms exceeded.

in https://github.com/enso-org/enso/actions/runs/8084013760/job/22088345557?pr=9075#step:8:671

That does not seem to be covered by the list in the description.

GitHub
Hybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.

Akirathan avatar Feb 28 '24 17:02 Akirathan

Adam Obuchowicz reports a new 🔴 DELAY for today (2024-03-01):

Summary: There is 12 days delay in implementation of the GUI E2E tests transient failures (#8942) task. It will cause 3 days delay for the delivery of this weekly plan.

Delay Cause: New failures emerged.

enso-bot[bot] avatar Mar 01 '24 15:03 enso-bot[bot]

Adam Obuchowicz reports a new STANDUP for today (2024-03-01):

Progress: Fixed last problems I found with E2E tests. Also, added config to eslint to catch missing awaits (the most common problem so far). And, to make investigation easier, make reports with exact trace to be downloaded from GH actions. It should be finished by 2024-03-04.

Next Day: Next day I will be working on the #9058 task. Resume work on filtering.

enso-bot[bot] avatar Mar 01 '24 15:03 enso-bot[bot]

The issues in this task seem to be fixed. Closing for now, let's report new issues in new issues.

farmaazon avatar Mar 13 '24 15:03 farmaazon