Skip to content

Commit

Permalink
iotests: drop qemu_img_verbose() helper
Browse files Browse the repository at this point in the history
qemu_img_verbose() has a drawback of not going through generic
qemu_img_pipe_and_status(). qemu_img_verbose() is not very popular, so
update the only two users to qemu_img_log() and drop qemu_img_verbose()
at all.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Hanna Reitz <hreitz@redhat.com>
Message-Id: <20211223160144.1097696-6-vsementsov@virtuozzo.com>
Signed-off-by: Hanna Reitz <hreitz@redhat.com>
  • Loading branch information
Vladimir Sementsov-Ogievskiy authored and XanClic committed Feb 1, 2022
1 parent 22e29bc commit 8f9e54c
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 13 deletions.
5 changes: 3 additions & 2 deletions tests/qemu-iotests/044
Expand Up @@ -24,7 +24,7 @@ import os
import qcow2
from qcow2 import QcowHeader
import iotests
from iotests import qemu_img, qemu_img_verbose, qemu_io
from iotests import qemu_img, qemu_img_log, qemu_io
import struct
import subprocess
import sys
Expand Down Expand Up @@ -112,10 +112,11 @@ class TestRefcountTableGrowth(iotests.QMPTestCase):

def test_grow_refcount_table(self):
qemu_io('-c', 'write 3800M 1M', test_img)
qemu_img_verbose('check' , test_img)
qemu_img_log('check' , test_img)
pass

if __name__ == '__main__':
iotests.activate_logging()
iotests.main(supported_fmts=['qcow2'],
supported_protocols=['file'],
unsupported_imgopts=['refcount_bits'])
1 change: 1 addition & 0 deletions tests/qemu-iotests/044.out
@@ -1,6 +1,7 @@
No errors were found on the image.
7292415/33554432 = 21.73% allocated, 0.00% fragmented, 0.00% compressed clusters
Image end offset: 4296217088

.
----------------------------------------------------------------------
Ran 1 tests
Expand Down
7 changes: 4 additions & 3 deletions tests/qemu-iotests/209
Expand Up @@ -20,8 +20,8 @@
#

import iotests
from iotests import qemu_img_create, qemu_io, qemu_img_verbose, qemu_nbd, \
file_path
from iotests import qemu_img_create, qemu_io, qemu_img_log, qemu_nbd, \
file_path, log

iotests.script_initialize(supported_fmts=['qcow2'])

Expand All @@ -33,4 +33,5 @@ qemu_img_create('-f', iotests.imgfmt, disk, '1M')
qemu_io('-f', iotests.imgfmt, '-c', 'write 0 512K', disk)

qemu_nbd('-k', nbd_sock, '-x', 'exp', '-f', iotests.imgfmt, disk)
qemu_img_verbose('map', '-f', 'raw', '--output=json', nbd_uri)
qemu_img_log('map', '-f', 'raw', '--output=json', nbd_uri)
log('done.') # avoid new line at the end of output file
2 changes: 2 additions & 0 deletions tests/qemu-iotests/209.out
@@ -1,2 +1,4 @@
[{ "start": 0, "length": 524288, "depth": 0, "present": true, "zero": false, "data": true, "offset": 0},
{ "start": 524288, "length": 524288, "depth": 0, "present": true, "zero": true, "data": false, "offset": 524288}]

done.
8 changes: 0 additions & 8 deletions tests/qemu-iotests/iotests.py
Expand Up @@ -235,14 +235,6 @@ def qemu_img_measure(*args):
def qemu_img_check(*args):
return json.loads(qemu_img_pipe("check", "--output", "json", *args))

def qemu_img_verbose(*args):
'''Run qemu-img without suppressing its output and return the exit code'''
exitcode = subprocess.call(qemu_img_args + list(args))
if exitcode < 0:
sys.stderr.write('qemu-img received signal %i: %s\n'
% (-exitcode, ' '.join(qemu_img_args + list(args))))
return exitcode

def qemu_img_pipe(*args: str) -> str:
'''Run qemu-img and return its output'''
return qemu_img_pipe_and_status(*args)[0]
Expand Down

0 comments on commit 8f9e54c

Please sign in to comment.