aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJuan Quintela <quintela@redhat.com>2018-01-05 13:35:56 +0100
committerDr. David Alan Gilbert <dgilbert@redhat.com>2018-02-06 14:53:02 +0000
commiteb665d7d92200d948238f67b827d604856ac061e (patch)
tree0b9133ed7f8804d92a8564d9379a8d9da3d513aa /tests
parent4c27486dc75b803ba8fe9eb9375cc9c075d3f127 (diff)
downloadqemu-eb665d7d92200d948238f67b827d604856ac061e.zip
qemu-eb665d7d92200d948238f67b827d604856ac061e.tar.gz
qemu-eb665d7d92200d948238f67b827d604856ac061e.tar.bz2
tests: Create migrate-start-postcopy command
This way, it is like the rest of commands Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/migration-test.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/migration-test.c b/tests/migration-test.c
index 2a0b651..26a792c 100644
--- a/tests/migration-test.c
+++ b/tests/migration-test.c
@@ -416,6 +416,15 @@ static void migrate(QTestState *who, const char *uri)
QDECREF(rsp);
}
+static void migrate_start_postcopy(QTestState *who)
+{
+ QDict *rsp;
+
+ rsp = wait_command(who, "{ 'execute': 'migrate-start-postcopy' }");
+ g_assert(qdict_haskey(rsp, "return"));
+ QDECREF(rsp);
+}
+
static void test_migrate_start(QTestState **from, QTestState **to,
const char *uri)
{
@@ -549,7 +558,6 @@ static void test_migrate(void)
{
char *uri = g_strdup_printf("unix:%s/migsocket", tmpfs);
QTestState *from, *to;
- QDict *rsp;
test_migrate_start(&from, &to, uri);
@@ -570,9 +578,7 @@ static void test_migrate(void)
wait_for_migration_pass(from);
- rsp = wait_command(from, "{ 'execute': 'migrate-start-postcopy' }");
- g_assert(qdict_haskey(rsp, "return"));
- QDECREF(rsp);
+ migrate_start_postcopy(from);
if (!got_stop) {
qtest_qmp_eventwait(from, "STOP");