summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorHan Han <hhan@redhat.com>2022-05-11 14:18:32 +0800
committerJán Tomko <jtomko@redhat.com>2022-05-13 17:15:24 +0200
commit7b0e2e4a558da6ea7e450d5a1a30d1557abc5aae (patch)
treedb338c8d901b652a4d332f59baee37ee9abaffb5 /tools
parentaf1933713b74f56632ec3f71897afaaf67a460c0 (diff)
downloadlibvirt-7b0e2e4a558da6ea7e450d5a1a30d1557abc5aae.tar.gz
virt-xml-validate: Add more XML formats support
Add these XML formats validation in manpage or script: cpu, domainbackup, domaincaps, domaincheckpoint, networkport, storagepoolcaps. Signed-off-by: Han Han <hhan@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/virt-xml-validate.in15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/virt-xml-validate.in b/tools/virt-xml-validate.in
index 249bcf7eef..e444ef2fbc 100644
--- a/tools/virt-xml-validate.in
+++ b/tools/virt-xml-validate.in
@@ -74,9 +74,21 @@ if [ -z "$TYPE" ]; then
ROOT=`xmllint --stream --debug "$XMLFILE" 2>/dev/null | grep "^0 1 " | awk '{ print $3 }'`
fi
case "$ROOT" in
+ *cpu*)
+ TYPE="cpu"
+ ;;
*domainsnapshot*) # Must come first, since *domain* is a substring
TYPE="domainsnapshot"
;;
+ *domaincheckpoint*)
+ TYPE="domaincheckpoint"
+ ;;
+ *domainbackup*)
+ TYPE="domainbackup"
+ ;;
+ *domaincaps*)
+ TYPE="domaincaps"
+ ;;
*domain*)
TYPE="domain"
;;
@@ -86,6 +98,9 @@ if [ -z "$TYPE" ]; then
*network*)
TYPE="network"
;;
+ *storagepoolcaps*)
+ TYPE="storagepoolcaps"
+ ;;
*pool*)
TYPE="storagepool"
;;