This patchset is a little off the beaten path, but: Add the ability to skip tests that have already been run whose external dependencies have remained unchanged since the last test run.
This is useful for, say, re-running a test set to see if a failure was a one-off or is reproducible by just re-running the last command, which will skip all the tests that completed, but hitting all the ones that failed or were not run. It's also useful for testing patchsets for publication against bisect problems by only running tests after each patch that have changed anything worth testing -- for instance, a patch that only changes documentation is not going to change any of the binaries, so we can skip a large swath of tests here. The new feature is, of course, optional and can be invoked with -ts. == For convenience, this branch is available at: https://github.com/jnsnow/qemu.git branch ch3ck https://github.com/jnsnow/qemu/tree/ch3ck This version is tagged ch3ck-v1: https://github.com/jnsnow/qemu/releases/tag/ch3ck-v1 == John Snow (4): iotests: fix exclusion option iotests: Add dependency info to groups list iotests: add timestamp skip feature iotests: clarify help text tests/qemu-iotests/check | 56 ++++++++++++++++++++++++++++++++++++++++++- tests/qemu-iotests/common | 15 ++++++++++-- tests/qemu-iotests/group | 60 +++++++++++++++++++++++------------------------ 3 files changed, 98 insertions(+), 33 deletions(-) -- 2.1.0