On Wed, May 28, 2025 at 01:39:25PM +0200, Markus Armbruster wrote: > Eric Blake <ebl...@redhat.com> writes: > > > Prove that blockdev-mirror can now result in sparse raw destination > > files, regardless of whether the source is raw or qcow2. By making > > this a separate test, it was possible to test effects of individual > > patches for the various pieces that all have to work together for a > > sparse mirror to be successful. > > > > Note that ./check -file produces different job lengths than ./check > > -qcow2 (the test uses a filter to normalize); that's because when > > deciding how much of the image to be mirrored, the code looks at how > > much of the source image was allocated (for qcow2, this is only the > > written clusters; for raw, it is the entire file). But the important > > part is that the destination file ends up smaller than 3M, rather than > > the 20M it used to be before this patch series. > > > > Signed-off-by: Eric Blake <ebl...@redhat.com> > > Message-ID: <20250509204341.3553601-28-ebl...@redhat.com> > > Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> > > Fails for me: >
> @@ -184,7 +184,7 @@ > {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, > "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}} > {"return": {}} > Images are identical. > -Destination is sparse; expected sparse > +Destination is unknown; expected sparse Looks like the same failure Fiona reported; does this fix it? https://lists.gnu.org/archive/html/qemu-devel/2025-05/msg05567.html -- Eric Blake, Principal Software Engineer Red Hat, Inc. Virtualization: qemu.org | libguestfs.org