[PATCH v2 0/3] iotests: fix three spurious local failures

Denis V. Lunev posted 3 patches 1 week, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260715103451.1930909-1-den@openvz.org
Maintainers: Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>
tests/qemu-iotests/common.rc                      | 14 ++++++++++++++
tests/qemu-iotests/testrunner.py                  |  4 ++--
tests/qemu-iotests/tests/file-io-error            |  4 +---
tests/qemu-iotests/tests/fuse-allow-other         |  2 ++
tests/qemu-iotests/tests/fuse-mmap-shared         |  9 ++++++---
.../tests/migrate-bitmaps-postcopy-test           | 15 ++++++++++++++-
6 files changed, 39 insertions(+), 9 deletions(-)
[PATCH v2 0/3] iotests: fix three spurious local failures
Posted by Denis V. Lunev 1 week, 3 days ago
Three independent fixes found while chasing a clean './check -qcow2'
run on a Python 3.14 host. Unrelated to each other, sent as one
series since they came out of the same session.

v2:
- patch 1: drop the now-unused 'Pool' import (Kevin)
- patch 2: rename _notrun_on_no_fuse to _notrun_on_fuse_error (Kevin)
- patch 3: replace the dropped assertion with a check that bitmap0's
  content on the destination has not reached its final value right
  after RESUME, throttling migration bandwidth

Signed-off-by: Denis V. Lunev <den@openvz.org>
CC: Kevin Wolf <kwolf@redhat.com>
CC: Hanna Reitz <hreitz@redhat.com>
CC: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>

Denis V. Lunev (3):
  iotests: run the test pool with the 'fork' start method
  iotests: skip FUSE tests when FUSE is not usable
  iotests/migrate-bitmaps-postcopy-test: replace the timing assertion
    with a content check

 tests/qemu-iotests/common.rc                      | 14 ++++++++++++++
 tests/qemu-iotests/testrunner.py                  |  4 ++--
 tests/qemu-iotests/tests/file-io-error            |  4 +---
 tests/qemu-iotests/tests/fuse-allow-other         |  2 ++
 tests/qemu-iotests/tests/fuse-mmap-shared         |  9 ++++++---
 .../tests/migrate-bitmaps-postcopy-test           | 15 ++++++++++++++-
 6 files changed, 39 insertions(+), 9 deletions(-)

-- 
2.53.0
Re: [PATCH v2 0/3] iotests: fix three spurious local failures
Posted by Kevin Wolf 23 hours ago
Am 15.07.2026 um 12:34 hat Denis V. Lunev geschrieben:
> Three independent fixes found while chasing a clean './check -qcow2'
> run on a Python 3.14 host. Unrelated to each other, sent as one
> series since they came out of the same session.
> 
> v2:
> - patch 1: drop the now-unused 'Pool' import (Kevin)
> - patch 2: rename _notrun_on_no_fuse to _notrun_on_fuse_error (Kevin)
> - patch 3: replace the dropped assertion with a check that bitmap0's
>   content on the destination has not reached its final value right
>   after RESUME, throttling migration bandwidth

Thanks, applied to the block branch.

Kevin
Re: [PATCH v2 0/3] iotests: fix three spurious local failures
Posted by Denis V. Lunev 3 days, 8 hours ago
On 7/15/26 12:34, Denis V. Lunev wrote:
> This email originated from an IP that might not be authorized by the domain it was sent from.
> Do not click links or open attachments unless it is an email you expected to receive.
> Three independent fixes found while chasing a clean './check -qcow2'
> run on a Python 3.14 host. Unrelated to each other, sent as one
> series since they came out of the same session.
>
> v2:
> - patch 1: drop the now-unused 'Pool' import (Kevin)
> - patch 2: rename _notrun_on_no_fuse to _notrun_on_fuse_error (Kevin)
> - patch 3: replace the dropped assertion with a check that bitmap0's
>   content on the destination has not reached its final value right
>   after RESUME, throttling migration bandwidth
>
> Signed-off-by: Denis V. Lunev <den@openvz.org>
> CC: Kevin Wolf <kwolf@redhat.com>
> CC: Hanna Reitz <hreitz@redhat.com>
> CC: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
>
> Denis V. Lunev (3):
>   iotests: run the test pool with the 'fork' start method
>   iotests: skip FUSE tests when FUSE is not usable
>   iotests/migrate-bitmaps-postcopy-test: replace the timing assertion
>     with a content check
>
>  tests/qemu-iotests/common.rc                      | 14 ++++++++++++++
>  tests/qemu-iotests/testrunner.py                  |  4 ++--
>  tests/qemu-iotests/tests/file-io-error            |  4 +---
>  tests/qemu-iotests/tests/fuse-allow-other         |  2 ++
>  tests/qemu-iotests/tests/fuse-mmap-shared         |  9 ++++++---
>  .../tests/migrate-bitmaps-postcopy-test           | 15 ++++++++++++++-
>  6 files changed, 39 insertions(+), 9 deletions(-)
>
ping