This series adds a few usability improvements to qemu-iotests, mostly for Python unittest-based tests. In particular:
- the output of the unittest framework is not buffered, which makes it easier to follow the "-d" output of the tests - arguments can be passed to Python unittests scripts, for example to run only a subset of the test cases (patches 1-2) - it is possible to do "./check -- ../../../tests/qemu-iotests/055 args..." and specify arbitrary arguments to be passed to a single test script. This is especially useful together with the previous feature and eases the debugging of Python tests. Paolo v3->v4: output of Python tests regenerated when needed Paolo Bonzini (5): qemu-iotests: do not buffer the test output qemu-iotests: allow passing unittest.main arguments to the test scripts qemu-iotests: move command line and environment handling from TestRunner to TestEnv qemu-iotests: let "check" spawn an arbitrary test command qemu-iotests: fix case of SOCK_DIR already in the environment tests/qemu-iotests/240.out | 8 ++-- tests/qemu-iotests/245.out | 8 ++-- tests/qemu-iotests/295.out | 6 +-- tests/qemu-iotests/296.out | 8 ++-- tests/qemu-iotests/check | 19 +++++++- tests/qemu-iotests/iotests.py | 80 +++++++++++++++++++------------- tests/qemu-iotests/testenv.py | 22 +++++++-- tests/qemu-iotests/testrunner.py | 15 +----- 8 files changed, 101 insertions(+), 65 deletions(-) -- 2.31.1