Parallel testing via CIVET_THREADS
(Mocha's --parallel
)
#1665
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CIVET_THREADS=4 yarn test
currently crashes. I'm guessing Mocha doesn't like our spawning of workers within tests?As a workaround to this, I modified the test script to translate
CIVET_THREADS
into the corresponding Mocha options:--parallel -j 4
. This seems to speed things up. (On my machine, tests go from 21.3s to 14s.)Now you can set
export CIVET_THREADS=4
globally and bothyarn build
andyarn test
will speed up.