From: Peter Krempa Date: Fri, 15 Oct 2021 10:18:00 +0000 (+0200) Subject: qemuMonitorTestProcessCommandDefaultValidate: Partially validate 'device_add' X-Git-Tag: v7.9.0-rc1~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=697e796981420bafc7b247fad44928a20272054c;p=thirdparty%2Flibvirt.git qemuMonitorTestProcessCommandDefaultValidate: Partially validate 'device_add' Use the 'allowIncomplete' argument of testQEMUSchemaValidateCommand to validate at least properties which are already described by the schema. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index f5eb77d190..35a1bce071 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -524,6 +524,7 @@ qemuMonitorTestProcessCommandDefaultValidate(qemuMonitorTest *test, virJSONValue *args) { g_auto(virBuffer) debug = VIR_BUFFER_INITIALIZER; + bool allowIncomplete = false; if (!test->qapischema) return 0; @@ -535,14 +536,14 @@ qemuMonitorTestProcessCommandDefaultValidate(qemuMonitorTest *test, return -1; } - /* 'device_add' needs to be skipped as it does not have fully defined schema */ + /* The schema of 'device_add' is incomplete so we relax the validator */ if (STREQ(cmdname, "device_add")) - return 0; + allowIncomplete = true; if (testQEMUSchemaValidateCommand(cmdname, args, test->qapischema, test->skipValidationDeprecated, test->skipValidationRemoved, - false, + allowIncomplete, &debug) < 0) { if (virTestGetDebug() == 2) { g_autofree char *argstr = NULL;