Hi, Nothing has changed too much since the previous version, thus I’ll start with a link to its cover letter:
https://lists.nongnu.org/archive/html/qemu-block/2019-06/msg01102.html What has changed is this: v3: - Patches 2 and 3: Resolved rebase conflicts - Added patch 4. It seems useful to support the new case-skipping method in @iotests.skip_if_unsupported so that annotation works even with setUp(). - Added patch 5. This has been proposed by Kevin back in v1 (for a slightly different reason, though). Now that I added patch 4, it would be nice if I could make use of it for patches 6 and 7, but the problem is that both tests store the driver name in a class attribute. Therefore, we need patch 5 that allows us to query that attribute’s value in skip_if_unsupported(). - Patches 6 and 7: Make use of the fact that the annotation works now (Also, I dropped supported_null_drivers, because there is no point in having it – especially with patch 8.) ((Also, resolved rebase conflicts.)) - Added patch 8. It just itches me that we call qemu every time we inquire the list of supported formats, and this patch eases that itch. git-backport-diff against v2: Key: [----] : patches are identical [####] : number of functional differences between upstream/downstream patch [down] : patch is downstream-only The flags [FC] indicate (F)unctional and (C)ontextual differences, respectively 001/8:[----] [--] 'iotests: Add -display none to the qemu options' 002/8:[0004] [FC] 'iotests: Prefer null-co over null-aio' 003/8:[0003] [FC] 'iotests: Allow skipping test cases' 004/8:[down] 'iotests: Use case_skip() in skip_if_unsupported()' 005/8:[down] 'iotests: Let skip_if_unsupported() accept a method' 006/8:[0014] [FC] 'iotests: Test driver whitelisting in 093' 007/8:[0010] [FC] 'iotests: Test driver whitelisting in 136' 008/8:[down] 'iotests: Cache supported_formats()' Max Reitz (8): iotests: Add -display none to the qemu options iotests: Prefer null-co over null-aio iotests: Allow skipping test cases iotests: Use case_skip() in skip_if_unsupported() iotests: Let skip_if_unsupported() accept a method iotests: Test driver whitelisting in 093 iotests: Test driver whitelisting in 136 iotests: Cache supported_formats() tests/qemu-iotests/093 | 19 +++++++++------ tests/qemu-iotests/136 | 14 +++++++---- tests/qemu-iotests/245 | 2 +- tests/qemu-iotests/check | 6 ++--- tests/qemu-iotests/iotests.py | 45 ++++++++++++++++++++++++++++------- 5 files changed, 62 insertions(+), 24 deletions(-) -- 2.21.0