-
Notifications
You must be signed in to change notification settings - Fork 184
Update distributed CI test dependencies
#445
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
Conversation
Codecov Report
@@ Coverage Diff @@
## master #445 +/- ##
==========================================
+ Coverage 92.36% 92.52% +0.16%
==========================================
Files 4 4
Lines 720 709 -11
Branches 150 155 +5
==========================================
- Hits 665 656 -9
+ Misses 34 32 -2
Partials 21 21
Continue to review full report at Codecov.
|
|
Thanks James! 😀 Should we start running these skipped tests again? Also added a label so the next commit pushed will run the Distributed test suite. |
👍
Hrm good question. It should be safe to run those tests again since they've both been marked as |
jrbourbeau
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I decided to punt on running all slow tests in distributed for now since there are still a few flaky tests causing issues here. However, we can start running test_dont_steal_unknown_function and test_target_duration as they've been taken care of in distributed
|
Thanks for the update James! 😄 Yeah that makes sense It looks like CI is encountering a couple of test failures. In particular |
|
Marking |
|
Marking |
|
Just realized we hadn't re-run after merging that. Trying to rerun CI |
|
Woo, all green ✅ Unfortunately |
|
Looks like the last commit also worked. Was there anything else you wanted to do here James? Or are we good to merge? I think it is run mainly before releases, but may be run on other changes if there’s concerns that the changes will affect downstream projects |
|
Hmm...actually now seeing |
|
That's unfortunate : / I think we'll continue to have some flaky tests here in the |
|
@pierreglaser @ogrisel , do you have thoughts here? |
pierreglaser
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks a lot @jrbourbeau @jakirkham. Not much thoughts on this, apart from me appreciating your work on making the distributed build more robust to random failures.
Will wait a few days (if @ogrisel wants to comment), and then feel free to merge @jakirkham
ogrisel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks a lot @jrbourbeau @jakirkham. Not much thoughts on this, apart from me appreciating your work on making the distributed build more robust to random failures.
Same feeling. Let's merge.
|
Thanks again @jrbourbeau! |
|
Thanks all! 😄 |
|
Thanks all 🚀 |
This PR adds
pytest-asyncioandpytest-rerunfailuresas dependencies todistributeddownstream CI build.pytest-asynciois needed to run somedistributedtests, otherwise they will be skipped. For example, looking at the CI builds in #432, we see this warning about being skipped for lots of tests:pytest-rerunfailureswas recently added as a test dependency fordistributedto automatically re-run some known flaky tests.cc @jakirkham