Feature #9815
run make check in parallel
100%
Description
Individual tests run by make check may bind fixed ports or use identical files or subdirectories to store temporary data. They should be cleaned up so that make -j4 check can be used. make check currently needs about 25 minutes on a spinner and 16 minutes on a SSD.
Associated revisions
tests: use different ports for each mon
Run the mon on each test on a different port so they can run in
parallel.
http://tracker.ceph.com/issues/9815 Fixes: #9815
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
tests: remove vstart_wrapped_tests.sh
Listing tests to be run in a single script does not take advantage of
parallel runs in make.
The vstart_wrapper.sh script is reworked and made less specialized and
let the caller decide which daemons to run via CEPH_START and does not
enforce the number of deamons of each time. It no longer uses stop.sh to
avoid killing the osd/mon/mds that are unrelated to the tests.
http://tracker.ceph.com/issues/9815 Fixes: #9815
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
tests: run workunits/cephtool/test.sh
Three scripts are added to run qa/workunits/cephtool/test.sh for each
daemon (mon, mds, osd) so they can be run in parallel.
http://tracker.ceph.com/issues/9815 Fixes: #9815
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
History
#1 Updated by Loïc Dachary over 9 years ago
- Status changed from In Progress to Fix Under Review
#2 Updated by Loïc Dachary over 9 years ago
- Status changed from Fix Under Review to Resolved
- % Done changed from 0 to 100