提交 15f42cba 编写于 作者: J Jiri Denemark

test: Rework qemuMonitorJSONGetMigrationParams test

Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
上级 bd3da516
......@@ -1641,32 +1641,26 @@ testQemuMonitorJSONqemuMonitorJSONGetMigrationParams(const void *data)
&params) < 0)
goto cleanup;
if (!params.compressLevel_set ||
!params.compressThreads_set ||
!params.decompressThreads_set) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
"One of level, threads or dthreads flags is not set");
return -1;
}
#define CHECK(VAR, FIELD, VALUE) \
do { \
if (!params.VAR ## _set) { \
virReportError(VIR_ERR_INTERNAL_ERROR, "%s is not set", FIELD); \
goto cleanup; \
} \
if (params.VAR != VALUE) { \
virReportError(VIR_ERR_INTERNAL_ERROR, \
"Invalid %s: %d, expected %d", \
FIELD, params.VAR, VALUE); \
goto cleanup; \
} \
} while (0)
CHECK(compressLevel, "compress-level", 1);
CHECK(compressThreads, "compress-threads", 8);
CHECK(decompressThreads, "decompress-threads", 2);
#undef CHECK
if (params.compressLevel != 1) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"Invalid decompress-threads: %d, expected 1",
params.compressLevel);
goto cleanup;
}
if (params.compressThreads != 8) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"Invalid decompress-threads: %d, expected 8",
params.compressThreads);
goto cleanup;
}
if (params.decompressThreads != 2) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"Invalid decompress-threads: %d, expected 2",
params.decompressThreads);
goto cleanup;
}
ret = 0;
cleanup:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册