-
- Downloads
Parallelize src/test/test into chunks.
First, we introduce a flag to teach src/test/test to split its work into chunks. Then we replace our invocation of src/test/test in our "make check" target with a set of 8 scripts that invoke the first 8th of the tests, the second 8th, and so on. This change makes our "make -kj4 check" target in our hardened gitlab build more than twice as fast, since src/test/test was taking the longest to finish. Closes 40098.
Showing
- changes/parallel_unit_test 4 additions, 0 deletionschanges/parallel_unit_test
- src/test/include.am 19 additions, 3 deletionssrc/test/include.am
- src/test/testing_common.c 42 additions, 0 deletionssrc/test/testing_common.c
- src/test/unittest_part1.sh 3 additions, 0 deletionssrc/test/unittest_part1.sh
- src/test/unittest_part2.sh 3 additions, 0 deletionssrc/test/unittest_part2.sh
- src/test/unittest_part3.sh 3 additions, 0 deletionssrc/test/unittest_part3.sh
- src/test/unittest_part4.sh 3 additions, 0 deletionssrc/test/unittest_part4.sh
- src/test/unittest_part5.sh 3 additions, 0 deletionssrc/test/unittest_part5.sh
- src/test/unittest_part6.sh 3 additions, 0 deletionssrc/test/unittest_part6.sh
- src/test/unittest_part7.sh 3 additions, 0 deletionssrc/test/unittest_part7.sh
- src/test/unittest_part8.sh 3 additions, 0 deletionssrc/test/unittest_part8.sh
Loading
Please register or sign in to comment