Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix flaky question management e2e test #42444

Merged
merged 5 commits into from
May 9, 2024

Conversation

kamilmielnik
Copy link
Contributor

@kamilmielnik kamilmielnik commented May 9, 2024

See Slack thread.

Examples of failed runs:

Description

When I run the stress test with 50 burn-in (which means 100 runs because the test is defined in a loop) it starts to flake at the end (after 80+ runs) - I suspect it's due to Cypress giving up (out of memory or something alike).
So I decided to run it 25x twice, and it looks green now.

Stress tests (this PR):

Stress test on master, for comparison: https://github.com/metabase/metabase/actions/runs/9015446311

@kamilmielnik kamilmielnik changed the title Fix flaky question management test Fix flaky question management e2e test May 9, 2024
@kamilmielnik kamilmielnik added the backport Automatically create PR on current release branch on merge label May 9, 2024
@kamilmielnik kamilmielnik marked this pull request as ready for review May 9, 2024 09:45
Copy link

replay-io bot commented May 9, 2024

Status Complete ↗︎
Commit c029536
Results
⚠️ 9 Flaky
2473 Passed

@@ -135,7 +138,7 @@ describe(
cy.get("header").findByText(NEW_COLLECTION_NAME);
});

it("should be able to move models", () => {
it("should be able to move models", { tags: "@flaky" }, () => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@kamilmielnik kamilmielnik enabled auto-merge (squash) May 9, 2024 11:38
@kamilmielnik kamilmielnik merged commit 6c9099b into master May 9, 2024
114 checks passed
@kamilmielnik kamilmielnik deleted the fix/flaky-question-management-test branch May 9, 2024 12:02
Copy link

github-actions bot commented May 9, 2024

@kamilmielnik Did you forget to add a milestone to the issue for this PR? When and where should I add a milestone?

@kamilmielnik kamilmielnik added this to the 0.50 milestone May 9, 2024
kamilmielnik added a commit that referenced this pull request May 9, 2024
* Fix flaky question management test

* Update assertions order to reduce probability of a flake

* Use explicit assertions

* Change assertion order

* Decrease flakiness
kamilmielnik added a commit that referenced this pull request May 9, 2024
* Fix flaky question management test

* Update assertions order to reduce probability of a flake

* Use explicit assertions

* Change assertion order

* Decrease flakiness

Co-authored-by: Kamil Mielnik <kamil@kamilmielnik.com>
@sloansparger sloansparger modified the milestones: 0.50, 0.49.9 May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport Automatically create PR on current release branch on merge flaky-test-fix .Team/QueryingComponents
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants