]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemublocktest: Fix and optimize fake image chain
authorPeter Krempa <pkrempa@redhat.com>
Mon, 2 Mar 2020 14:03:07 +0000 (15:03 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 16 Mar 2020 16:33:08 +0000 (17:33 +0100)
Set the 'id' field of the backing chain properly so that we can look
up images, and initialize 6 images instead of 10 as we don't use more
currently.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
tests/qemublocktest.c

index 7a2204787ef146e470fc2c615eeda58a87de3e53..fa1ccc7e85d15b64f7fd3846b0b6cc966f42e31e 100644 (file)
@@ -640,6 +640,7 @@ testQemuBackupIncrementalBitmapCalculateGetFakeImage(size_t idx)
    if (!(ret = virStorageSourceNew()))
        abort();
 
+   ret->id = idx;
    ret->type = VIR_STORAGE_TYPE_FILE;
    ret->format = VIR_STORAGE_FILE_QCOW2;
    ret->path = g_strdup_printf("/image%zu", idx);
@@ -659,7 +660,7 @@ testQemuBackupIncrementalBitmapCalculateGetFakeChain(void)
 
     n = ret = testQemuBackupIncrementalBitmapCalculateGetFakeImage(1);
 
-    for (i = 2; i < 10; i++) {
+    for (i = 2; i < 6; i++) {
         n->backingStore = testQemuBackupIncrementalBitmapCalculateGetFakeImage(i);
         n = n->backingStore;
     }