Implements TestSuiteRunner for a qibuild/cmake project
Whether we should run performance tests
Whether we should run nightly tests
Sets GTEST_REPEAT=20 and GTEST_SHUFFLE=1
Run with valgrind and make the tests fail if there are memory leaks or file descriptor leaks
Assigns the given number of CPUS for each test. Useful to trigger race conditions. For instance, with a machine with 8 CPUs you could run
qitest run --ncpu=2 -j4
Implements TestSuiteRunner.launcher
Implements TestLauncher using qisys.command.Process
Implements qitest.runner.TestLauncher.launch()
Also make sure a Junit-like XML file is always written, even if the test did not produce any XML file on its own or crashed before being able to write one.
Human readable string describing the state of the process