[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 14/15] iotests: remove qemu_io_silent() and qemu_io_silent_ch
From: |
Eric Blake |
Subject: |
Re: [PATCH 14/15] iotests: remove qemu_io_silent() and qemu_io_silent_check(). |
Date: |
Mon, 21 Mar 2022 13:16:00 -0500 |
User-agent: |
NeoMutt/20211029-454-6adf99 |
On Fri, Mar 18, 2022 at 04:36:54PM -0400, John Snow wrote:
> Like qemu-img, qemu-io returning 0 should be the norm and not the
> exception. Remove all calls to qemu_io_silent that just assert the
> return code is zero (That's every last call, as it turns out), and
> replace them with a normal qemu_io() call.
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
> tests/qemu-iotests/216 | 12 +++++-----
> tests/qemu-iotests/218 | 5 ++---
> tests/qemu-iotests/224 | 4 ++--
> tests/qemu-iotests/258 | 12 +++++-----
> tests/qemu-iotests/298 | 16 ++++++--------
> tests/qemu-iotests/310 | 22 +++++++++----------
> tests/qemu-iotests/iotests.py | 16 --------------
> tests/qemu-iotests/tests/image-fleecing | 4 ++--
> .../tests/mirror-ready-cancel-error | 2 +-
> .../qemu-iotests/tests/stream-error-on-reset | 4 ++--
> 10 files changed, 39 insertions(+), 58 deletions(-)
> +++ b/tests/qemu-iotests/258
> @@ -21,7 +21,7 @@
> # Creator/Owner: Max Reitz <mreitz@redhat.com>
>
> import iotests
> -from iotests import log, qemu_img, qemu_io_silent, \
> +from iotests import log, qemu_img, qemu_io, \
> filter_qmp_testfiles, filter_qmp_imgfmt
>
> # Returns a node for blockdev-add
> @@ -86,15 +86,15 @@ def test_concurrent_finish(write_to_stream_node):
> if write_to_stream_node:
> # This is what (most of the time) makes commit finish
> # earlier and then pull in stream
> - assert qemu_io_silent(node2_path,
> - '-c', 'write %iK 64K' % (65536 - 192),
> - '-c', 'write %iK 64K' % (65536 - 64)) == 0
> + qemu_io(node2_path,
> + '-c', 'write %iK 64K' % (65536 - 192),
> + '-c', 'write %iK 64K' % (65536 - 64))
>
> stream_throttle='tg'
> else:
> # And this makes stream finish earlier
> - assert qemu_io_silent(node1_path,
> - '-c', 'write %iK 64K' % (65536 - 64)) == 0
> + qemu_io(node1_path,
> + '-c', 'write %iK 64K' % (65536 - 64))
This could fit on one line. But the split matches the instance
earlier in the hunk that needed two lines.
>
> commit_throttle='tg'
>
> diff --git a/tests/qemu-iotests/298 b/tests/qemu-iotests/298
> index fae72211b1..9d6d95d953 100755
> --- a/tests/qemu-iotests/298
> +++ b/tests/qemu-iotests/298
> @@ -129,16 +129,14 @@ class TestTruncate(iotests.QMPTestCase):
> os.remove(refdisk)
>
> def do_test(self, prealloc_mode, new_size):
> - ret = iotests.qemu_io_silent('--image-opts', '-c', 'write 0 10M',
> '-c',
> - f'truncate -m {prealloc_mode}
> {new_size}',
> - drive_opts)
> - self.assertEqual(ret, 0)
> + iotests.qemu_io('--image-opts', '-c', 'write 0 10M', '-c',
> + f'truncate -m {prealloc_mode} {new_size}',
> + drive_opts)
>
> - ret = iotests.qemu_io_silent('-f', iotests.imgfmt, '-c', 'write 0
> 10M',
> - '-c',
> - f'truncate -m {prealloc_mode}
> {new_size}',
> - refdisk)
> - self.assertEqual(ret, 0)
> + iotests.qemu_io('-f', iotests.imgfmt, '-c', 'write 0 10M',
> + '-c',
> + f'truncate -m {prealloc_mode} {new_size}',
And as long as I'm pontificating on line wraps, putting '-c' and
f'truncate...' on the same line might make sense.
At any rate, whether or not you choose to do anything about my
observations on cosmetic line wraps:
Reviewed-by: Eric Blake <eblake@redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
- Re: [PATCH 06/15] iotests: rebase qemu_io() on top of qemu_tool(), (continued)
- [PATCH 11/15] iotests/migration-permissions: fixup, John Snow, 2022/03/18
- [PATCH 15/15] iotests: make qemu_io_log() check return codes by default, John Snow, 2022/03/18
- [PATCH 14/15] iotests: remove qemu_io_silent() and qemu_io_silent_check()., John Snow, 2022/03/18
- [PATCH 13/15] iotests: remove qemu_io_pipe_and_status(), John Snow, 2022/03/18
- Re: [PATCH 00/15] iotests: add enhanced debugging info to qemu-io failures, Hanna Reitz, 2022/03/22