Skip to content

Conversation

@philrz
Copy link
Contributor

@philrz philrz commented Mar 28, 2024

The changes in #2972 made it such that our e2e tests now have a reliable way to check query results. In #2972 (comment) I did some preliminary verification that this change was having the intended benefits, and that includes some baselining of how bad the problem was before and hence reminded us why we'd been skipping the "pool load" tests in CI. Now that #2972 is merged, in this PR I've banked that improvement by breaking out the e2e pool loads tests that are now reliable into their own set that we can run again in CI, while a separate test that remains unreliable is now broken out separately and is still skipped in CI (addressing that is tracked in #3021).

To verify, I did an Actions run on this branch with these changes in place (since reverted) to run this set of pool-load-success tests in a loop on all platforms. As the results show, it ran successfully through all 1000 runs on both macOS and Windows without a single failure, and on Ubuntu it made it through 735 successful runs with no failures before Actions shot the job for running too long. So I think that shows things are pretty rock solid now!

Copy link
Contributor

@jameskerr jameskerr left a comment

Choose a reason for hiding this comment

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

Hell yeah! Thank you for your thorough testing!

@philrz philrz merged commit 7d46175 into main Mar 28, 2024
@philrz philrz deleted the reliable-ci-result-checks branch March 28, 2024 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants