On 8/19/19 10:18 PM, Max Reitz wrote: > null-aio may not be whitelisted. Skip all test cases that require it. > > Signed-off-by: Max Reitz <mre...@redhat.com> > --- > tests/qemu-iotests/093 | 12 +++++++++--- > 1 file changed, 9 insertions(+), 3 deletions(-) > > diff --git a/tests/qemu-iotests/093 b/tests/qemu-iotests/093 > index 50c1e7f2ec..f03fa24a07 100755 > --- a/tests/qemu-iotests/093 > +++ b/tests/qemu-iotests/093 > @@ -24,7 +24,7 @@ import iotests > nsec_per_sec = 1000000000 > > class ThrottleTestCase(iotests.QMPTestCase): > - test_img = "null-aio://" > + test_driver = "null-aio" > max_drives = 3 > > def blockstats(self, device): > @@ -35,10 +35,14 @@ class ThrottleTestCase(iotests.QMPTestCase): > return stat['rd_bytes'], stat['rd_operations'], > stat['wr_bytes'], stat['wr_operations'] > raise Exception("Device not found for blockstats: %s" % device) > > + def required_drivers(self): > + return [self.test_driver] > + > + @iotests.skip_if_unsupported(required_drivers) > def setUp(self): > self.vm = iotests.VM() > for i in range(0, self.max_drives): > - self.vm.add_drive(self.test_img, "file.read-zeroes=on") > + self.vm.add_drive(self.test_driver + "://", > "file.read-zeroes=on") > self.vm.launch() > > def tearDown(self): > @@ -264,7 +268,7 @@ class ThrottleTestCase(iotests.QMPTestCase): > self.assertEqual(self.blockstats('drive1')[0], 4096) > > class ThrottleTestCoroutine(ThrottleTestCase): > - test_img = "null-co://" > + test_driver = "null-co" > > class ThrottleTestGroupNames(iotests.QMPTestCase): > max_drives = 3 > @@ -425,4 +429,6 @@ class ThrottleTestRemovableMedia(iotests.QMPTestCase): > > > if __name__ == '__main__': > + if 'null-co' not in iotests.supported_formats(): > + iotests.notrun('null-co driver support missing') > iotests.main(supported_fmts=["raw"])
Maybe also mention null-co in the patch description? Thomas