From b25027ba5da6734603d9b78aaf44ac3aa4a02fe0 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Tue, 16 Feb 2016 11:13:21 -0500 Subject: [PATCH] tests: qemuargv2xml: Remove UUID randomness Overwrite any randomly generated UUID to use a hardcoded value, so we don't need to blank it when comparing XML. --- .../qemuargv2xml-hostdev-pci-address.xml | 2 +- .../qemuargv2xml-misc-disable-s3.xml | 2 +- .../qemuargv2xml-misc-disable-suspends.xml | 2 +- .../qemuargv2xml-misc-enable-s4.xml | 2 +- .../qemuargv2xml-pseries-disk.xml | 2 +- .../qemuargv2xml-pseries-nvram.xml | 2 +- tests/qemuargv2xmltest.c | 19 +++++++++++++++++-- 7 files changed, 23 insertions(+), 8 deletions(-) diff --git a/tests/qemuargv2xmldata/qemuargv2xml-hostdev-pci-address.xml b/tests/qemuargv2xmldata/qemuargv2xml-hostdev-pci-address.xml index 77b484d32e..937238afa3 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-hostdev-pci-address.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-hostdev-pci-address.xml @@ -1,6 +1,6 @@ QEMUGuest2 - c7a5fdbd-edaf-9466-926a-d65c16db1809 + c7a5fdbd-edaf-9455-926a-d65c16db1809 219100 219100 1 diff --git a/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-s3.xml b/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-s3.xml index 3619c24e8f..1545064e38 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-s3.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-s3.xml @@ -1,6 +1,6 @@ QEMUGuest1 - 8caaa98c-e7bf-5845-126a-1fc316bd1089 + c7a5fdbd-edaf-9455-926a-d65c16db1809 219100 219100 1 diff --git a/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-suspends.xml b/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-suspends.xml index 30276e0d58..f6ebba9ffa 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-suspends.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-misc-disable-suspends.xml @@ -1,6 +1,6 @@ QEMUGuest1 - 8caaa98c-e7bf-5845-126a-1fc316bd1089 + c7a5fdbd-edaf-9455-926a-d65c16db1809 219100 219100 1 diff --git a/tests/qemuargv2xmldata/qemuargv2xml-misc-enable-s4.xml b/tests/qemuargv2xmldata/qemuargv2xml-misc-enable-s4.xml index ac8b3f094c..089622cc74 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-misc-enable-s4.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-misc-enable-s4.xml @@ -1,6 +1,6 @@ QEMUGuest1 - 8caaa98c-e7bf-5845-126a-1fc316bd1089 + c7a5fdbd-edaf-9455-926a-d65c16db1809 219100 219100 1 diff --git a/tests/qemuargv2xmldata/qemuargv2xml-pseries-disk.xml b/tests/qemuargv2xmldata/qemuargv2xml-pseries-disk.xml index 39f4a1f726..44c3b1d535 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-pseries-disk.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-pseries-disk.xml @@ -1,6 +1,6 @@ QEMUGuest1 - 87eedafe-eedc-4336-8130-ed9fe5dc90c8 + c7a5fdbd-edaf-9455-926a-d65c16db1809 524288 524288 1 diff --git a/tests/qemuargv2xmldata/qemuargv2xml-pseries-nvram.xml b/tests/qemuargv2xmldata/qemuargv2xml-pseries-nvram.xml index 2da28323d8..eafe49d94e 100644 --- a/tests/qemuargv2xmldata/qemuargv2xml-pseries-nvram.xml +++ b/tests/qemuargv2xmldata/qemuargv2xml-pseries-nvram.xml @@ -1,6 +1,6 @@ QEMUGuest1 - 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 + c7a5fdbd-edaf-9455-926a-d65c16db1809 524288 524288 1 diff --git a/tests/qemuargv2xmltest.c b/tests/qemuargv2xmltest.c index f07818a4f2..6650cf0344 100644 --- a/tests/qemuargv2xmltest.c +++ b/tests/qemuargv2xmltest.c @@ -23,8 +23,7 @@ static virQEMUDriver driver; static int blankProblemElements(char *data) { - if (virtTestClearLineRegex("([[:alnum:]]|-)+", data) < 0 || - virtTestClearLineRegex("[[:digit:]]+", data) < 0 || + if (virtTestClearLineRegex("[[:digit:]]+", data) < 0 || virtTestClearLineRegex("", data) < 0 || virtTestClearLineRegex("[[:digit:]]+", data) < 0) @@ -32,6 +31,19 @@ static int blankProblemElements(char *data) return 0; } +static int testSanitizeDef(virDomainDefPtr vmdef) +{ + int ret = -1; + + /* Remove UUID randomness */ + if (virUUIDParse("c7a5fdbd-edaf-9455-926a-d65c16db1809", vmdef->uuid) < 0) + goto fail; + + ret = 0; + fail: + return ret; +} + typedef enum { FLAG_EXPECT_WARNING = 1 << 0, } virQemuXML2ArgvTestFlags; @@ -79,6 +91,9 @@ static int testCompareXMLToArgvFiles(const char *xml, } } + if (testSanitizeDef(vmdef) < 0) + goto fail; + if (!virDomainDefCheckABIStability(vmdef, vmdef)) { VIR_TEST_DEBUG("ABI stability check failed on %s", xml); goto fail; -- GitLab