The gluster protocol backend will be deprecated as of qemu-9.2. Allow it
for now in the QMP schema validator and mark them to be dropped once
gluster is removed.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
tests/qemublocktest.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c
index 60ac929e68..f8e9b73c6a 100644
--- a/tests/qemublocktest.c
+++ b/tests/qemublocktest.c
@@ -39,7 +39,7 @@ VIR_LOG_INIT("tests.storagetest");
struct testBackingXMLjsonXMLdata {
int type;
const char *xml;
- bool legacy;
+ bool deprecated;
GHashTable *schema;
virJSONValue *schemaroot;
};
@@ -80,7 +80,7 @@ testBackingXMLjsonXML(const void *args)
}
if (testQEMUSchemaValidate(backendprops, data->schemaroot,
- data->schema, false, &debug) < 0) {
+ data->schema, data->deprecated, &debug) < 0)
{
g_autofree char *debugmsg = virBufferContentAndReset(&debug);
g_autofree char *debugprops = virJSONValueToString(backendprops, true);
@@ -1053,6 +1053,8 @@ mymain(void)
" <readahead size='1024'/>\n"
" <timeout seconds='1337'/>\n"
"</source>\n");
+ /* 'gluster' is deprecated as of qemu-9.2, once removed this tests can be
dropped too */
+ xmljsonxmldata.deprecated = true;
TEST_JSON_FORMAT_NET("<source protocol='gluster'
name='vol/file'>\n"
" <host name='example.com'
port='24007'/>\n"
"</source>\n");
@@ -1061,6 +1063,7 @@ mymain(void)
" <host transport='unix'
socket='/path/socket'/>\n"
" <host name='example.com'
port='24007'/>\n"
"</source>\n");
+ xmljsonxmldata.deprecated = false;
TEST_JSON_FORMAT_NET("<source protocol='nbd'>\n"
" <host transport='unix'
socket='/path/to/socket'/>\n"
"</source>\n");
--
2.46.2