Hi all! Finally, I can not stand it any longer. So, I'm happy to present multiprocessing support for iotests test runner.
testing on tmpfs: Before: time check -qcow2 ... real 12m28.095s user 9m53.398s sys 2m55.548s After: time check -qcow2 -j 12 ... real 2m12.136s user 12m40.948s sys 4m7.449s Hmm, seems -j 6 should be enough. I have 6 cores, 2 threads per core. Anyway, that's so fast! Vladimir Sementsov-Ogievskiy (3): iotests/testrunner.py: add doc string for run_test() iotests/testrunner.py: move updating last_elapsed to run_tests iotests: check: multiprocessing support tests/qemu-iotests/check | 4 +- tests/qemu-iotests/testrunner.py | 86 ++++++++++++++++++++++++++++---- 2 files changed, 80 insertions(+), 10 deletions(-) -- 2.31.1