push
github
chore(ci): run multiple tests in parallel and merge the results (#827) * chore(dockerfile): re-arrange file copies in slightly more optimal way - 2 * fix(maintenance_scripts: coverage; test: helpers): use unittests's duration arg * feat(maintenance_scripts: docker_test): allow to run multiple testsuites * chore(github; maintenance_scripts: coverage, docker_test): run tests with 4 workers * fix(github: test: merge: download): skip name to download all * chore(github: tests): change workers number from 4 to 8 * wip(github): debug coverage pipeline * wip(github): debug coverage pipeline - 2 * chore(github: tests): change workers number from 8 to 16 * fix(maintenance_scripts: coverage): quit if worker queue is empty * fix(maintenance_scripts: coverage): quit if worker queue is empty - 2 * chore(github: tests): change workers number from 16 to 20 * fix(github: test: merge): checkout source code as well * feat(maintenance_scripts: discover_tests_per_worker): use pseudo-random sort * fix(github: test: merge): move source code to container path * fix(github: test: merge): switch to python 3.12 * wip(github): debug coverage pipeline - 3 * wip(github): debug coverage pipeline - 4 * wip(github): debug coverage pipeline - 5 * wip(github): debug coverage pipeline - 6 * fix(github: test): remove debug output * Revert "fix(maintenance_scripts: coverage; test: helpers): use unittests's duration arg" This reverts commit 0c06d6791. * feat(workflows): print overview of slowest tests across all the workers * fix(github: test: merge): copy upload test times' artefacts * chore(tests): rename cache tests back after tests' order is pseudo-randomized now
4402 of 5140 relevant lines covered (85.64%)
0.86 hits per line