mirror of https://gitee.com/openkylin/libvirt.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 <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
b17fd211e2
commit
697e796981
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue