mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2025-11-03 08:00:38 +08:00
migration-test: strv parameter
Define migrate_set_parameter_strv. Signed-off-by: Steve Sistare <steven.sistare@oracle.com> Reviewed-by: Fabiano Rosas <farosas@suse.de> Link: https://lore.kernel.org/qemu-devel/1759332851-370353-19-git-send-email-steven.sistare@oracle.com Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
committed by
Fabiano Rosas
parent
aca1533cd8
commit
ca5be51a51
@ -442,6 +442,22 @@ void migrate_set_parameter_str(QTestState *who, const char *parameter,
|
||||
migrate_check_parameter_str(who, parameter, value);
|
||||
}
|
||||
|
||||
void migrate_set_parameter_strv(QTestState *who, const char *parameter,
|
||||
char **strv)
|
||||
{
|
||||
g_autofree char *args = g_strjoinv("\",\"", strv);
|
||||
g_autoptr(GString) value = g_string_new("");
|
||||
g_autofree char *command = NULL;
|
||||
|
||||
g_string_printf(value, "\"%s\"", args);
|
||||
|
||||
command = g_strdup_printf("{ 'execute': 'migrate-set-parameters',"
|
||||
"'arguments': { %%s: [ %s ]}}",
|
||||
value->str);
|
||||
|
||||
qtest_qmp_assert_success(who, command, parameter);
|
||||
}
|
||||
|
||||
static long long migrate_get_parameter_bool(QTestState *who,
|
||||
const char *parameter)
|
||||
{
|
||||
|
||||
@ -34,6 +34,8 @@ void read_blocktime(QTestState *who);
|
||||
void wait_for_migration_pass(QTestState *who, QTestMigrationState *src_state);
|
||||
void migrate_set_parameter_str(QTestState *who, const char *parameter,
|
||||
const char *value);
|
||||
void migrate_set_parameter_strv(QTestState *who, const char *parameter,
|
||||
char **strv);
|
||||
void migrate_set_parameter_bool(QTestState *who, const char *parameter,
|
||||
int value);
|
||||
void migrate_ensure_non_converge(QTestState *who);
|
||||
|
||||
Reference in New Issue
Block a user