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