-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
CI (Buildkite, code coverage): increase the value of JULIA_WORKER_TIMEOUT
on the code coverage job
#42193
Conversation
@vtjnash I pushed a commit to this PR that sets |
5bf76ae
to
0e0a460
Compare
@@ -29,6 +29,9 @@ steps: | |||
git config --global init.defaultBranch master | |||
|
|||
echo "--- Run Julia tests in parallel with code coverage enabled" | |||
export JULIA_NUM_THREADS=1 |
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.
export JULIA_NUM_THREADS=1 | |
unset JULIA_NUM_THREADS |
But why is this set at all? It is not a good base configuration.
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.
My memory is hazy, but if I recall correctly, we didn't use to have this set, and then some job started 256 Julia threads (because the underlying machine had 128 physical cores, 256 CPU threads) and clobbered the whole machine, so we set this variable.
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.
We also set JULIA_CPU_THREADS
to 16
. Maybe that is sufficient, and we can remove JULIA_NUM_THREADS
from the default configuration?
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.
@staticfloat will probably remember why we set export JULIA_NUM_THREADS=16
on all the Buildkite agents.
Maybe we should set the following configuration on all of the Buildkite agents, just to be safe:
export JULIA_CPU_THREADS=16
export JULIA_NUM_THREADS=1
0e0a460
to
30a0970
Compare
Follow the progress of the Buildkite job here: https://buildkite.com/julialang/julia-master-scheduled/builds/228 |
@vtjnash The Log output (from https://buildkite.com/julialang/julia-master-scheduled/builds/228):
|
Alternatively, instead of excluding the Is there a way that I can tell |
|
Perhaps we should attempt to run that test with |
Is there a way for us to run one specific test set ( |
You can append |
Codecov Report
@@ Coverage Diff @@
## master #42193 +/- ##
===========================================
+ Coverage 16.17% 89.35% +73.18%
===========================================
Files 349 351 +2
Lines 78250 78657 +407
===========================================
+ Hits 12654 70283 +57629
+ Misses 65596 8374 -57222
Continue to review full report at Codecov.
|
…MEOUT` on the code coverage job
30a0970
to
5349e69
Compare
Here's the new job: https://buildkite.com/julialang/julia-master-scheduled/builds/230 |
The job (https://buildkite.com/julialang/julia-master-scheduled/builds/230) passed, and coverage info was uploaded, so I'll merge this PR. |
@vtjnash I ran a new coverage job on master. Can you take a look at the coverage information on master now, and let me know if it looks correct, or if there are still issues? |
Looks great. +10% |
🎉 🎉 🎉 |
Let me know if you start seeing issues again. |
…MEOUT` on the code coverage job (JuliaLang#42193)
…MEOUT` on the code coverage job (JuliaLang#42193)
Let's start with something really big (20 minutes), and then I can decrease it once we get this working.