Closed jceaser closed 3 months ago
Agree with Tyler's comments. Approved with assumption of changes from Tyler's comments
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 57.77%. Comparing base (
b9b874e
) to head (62b7239
). Report is 1 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Overview
This is an effort to speed up unit test phase in bamboo by running unit tests in parallel.
What is the feature/fix?
Run modules in parallel to take advantage of multi-core processors.
What is the Solution?
To run the unit tests in parallel a python script is used to create a pool of jobs and a set of "work-bees" to process them. The script requests from lein the number of modules to be processed and the script then filters out known modules with no tests, and also a small set of modules that can not be run in parallel. All remaining modules have their unit tests run. When all these modules are done, the remaining modules run one at a time.
the top level lein responds to
lein ci-utest
which will start the python script and run the tests.What areas of the application does this impact?
In order for this to work, two things must happen:
Checklist