diff options
author | Juan Quintela <quintela@redhat.com> | 2023-06-09 00:49:08 +0200 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2023-09-29 17:05:23 +0200 |
commit | 71d3612401b614bc64a00fafa8dd930a5672b782 (patch) | |
tree | ef94706eb342e7260472005c0a3eff6e7413e832 | |
parent | 36e9aab3c569d4c9ad780473596e18479838d1aa (diff) | |
download | qemu-71d3612401b614bc64a00fafa8dd930a5672b782.zip qemu-71d3612401b614bc64a00fafa8dd930a5672b782.tar.gz qemu-71d3612401b614bc64a00fafa8dd930a5672b782.tar.bz2 |
migration-test: Create kvm_opts
So arch_dirty_ring option becomes one option like the others.
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-ID: <20230608224943.3877-8-quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
-rw-r--r-- | tests/qtest/migration-test.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c index 1b43df5..bde5537 100644 --- a/tests/qtest/migration-test.c +++ b/tests/qtest/migration-test.c @@ -710,6 +710,7 @@ static int test_migrate_start(QTestState **from, QTestState **to, g_autofree char *bootpath = NULL; g_autofree char *shmem_opts = NULL; g_autofree char *shmem_path = NULL; + const char *kvm_opts = NULL; const char *arch = qtest_get_arch(); const char *memory_size; @@ -785,13 +786,16 @@ static int test_migrate_start(QTestState **from, QTestState **to, shmem_opts = g_strdup(""); } + if (args->use_dirty_ring) { + kvm_opts = ",dirty-ring-size=4096"; + } + cmd_source = g_strdup_printf("-accel kvm%s -accel tcg " "-name source,debug-threads=on " "-m %s " "-serial file:%s/src_serial " "%s %s %s %s %s", - args->use_dirty_ring ? - ",dirty-ring-size=4096" : "", + kvm_opts ? kvm_opts : "", memory_size, tmpfs, arch_opts ? arch_opts : "", arch_source ? arch_source : "", @@ -811,8 +815,7 @@ static int test_migrate_start(QTestState **from, QTestState **to, "-serial file:%s/dest_serial " "-incoming %s " "%s %s %s %s %s", - args->use_dirty_ring ? - ",dirty-ring-size=4096" : "", + kvm_opts ? kvm_opts : "", memory_size, tmpfs, uri, arch_opts ? arch_opts : "", arch_target ? arch_target : "", |