v8: about linters:
I didn't modify 297, as Max already staged 297 modifications to test all files. Also, now I have two complains: +************* Module testenv +testenv.py:158:4: R0915: Too many statements (53/50) (too-many-statements) +************* Module testrunner +testrunner.py:222:4: R0911: Too many return statements (7/6) (too-many-return-statements) Success: no issues found in 5 source files And I feel, I'm tired to refactor it now.. Probably we can ignore them in 297. Probably I can do some refactoring as a follow-up. findtests: grammar, wording, add Eric's r-b testenv: commit msg adjusted wording, grammar missed env_variables added add logic for searching qemu-system-*, if qemu-system-{arch} is not exist handle valgrind and MALLOC_PERTURB_ fix s/vmkd/vmdk/ testrunner: commit msg adjusted wording fix extra new lines in diff output s/0/fd/ use class instead of namedtuple don't handle MALLOC_PERTURB_ declare self._stack in __init__ change thistime to be float handle KeyboardInterrupt casenotrun init to '' fix "output mismatch .. {f_bad}" to be f-string smarter terminal color handling check: wording, grammar, sheepdoG, exClude_groups change valgrind to be simple boolean option and pass it to TestEnv handle group.local check virtio-blk in iotests.py add --color option Vladimir Sementsov-Ogievskiy (5): iotests: add findtests.py iotests: add testenv.py iotests: add testrunner.py iotests: rewrite check into python iotests: rename and move 169 and 199 tests docs/devel/testing.rst | 50 +- Makefile | 1 - tests/check-block.sh | 2 +- tests/qemu-iotests/check | 1095 ++--------------- tests/qemu-iotests/common.env.in | 3 - tests/qemu-iotests/findtests.py | 159 +++ tests/qemu-iotests/group | 321 ----- tests/qemu-iotests/iotests.py | 8 + tests/qemu-iotests/meson.build | 3 - tests/qemu-iotests/testenv.py | 278 +++++ tests/qemu-iotests/testrunner.py | 366 ++++++ .../migrate-bitmaps-postcopy-test} | 0 .../migrate-bitmaps-postcopy-test.out} | 0 .../{169 => tests/migrate-bitmaps-test} | 0 .../migrate-bitmaps-test.out} | 0 15 files changed, 990 insertions(+), 1296 deletions(-) delete mode 100644 tests/qemu-iotests/common.env.in create mode 100644 tests/qemu-iotests/findtests.py delete mode 100644 tests/qemu-iotests/group create mode 100644 tests/qemu-iotests/testenv.py create mode 100644 tests/qemu-iotests/testrunner.py rename tests/qemu-iotests/{199 => tests/migrate-bitmaps-postcopy-test} (100%) rename tests/qemu-iotests/{199.out => tests/migrate-bitmaps-postcopy-test.out} (100%) rename tests/qemu-iotests/{169 => tests/migrate-bitmaps-test} (100%) rename tests/qemu-iotests/{169.out => tests/migrate-bitmaps-test.out} (100%) -- 2.29.2