[libvirt] [PATCH 2/2] tests: utils: Fail XML file comparison if input file doesn't exist

Peter Krempa pkrempa at redhat.com
Thu Jun 23 13:32:34 UTC 2016


In cases where we expect parse failure of the test input file the
testsuite can't differentiate if the parser failed when parsing or when
opening the file. Add a call to virFileExists and error out on missing
input files.

Missing output files are partially expected when regenerating test
output.
---
 tests/testutils.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/testutils.c b/tests/testutils.c
index 8859ed5..be61e4d 100644
--- a/tests/testutils.c
+++ b/tests/testutils.c
@@ -1102,6 +1102,11 @@ testCompareDomXML2XMLFiles(virCapsPtr caps, virDomainXMLOptionPtr xmlopt,

     parse_flags |= parseFlags;

+    if (!virFileExists(infile)) {
+        VIR_TEST_DEBUG("Test input file '%s' is missing", infile);
+        return -1;
+    }
+
     if (!live)
         format_flags |= VIR_DOMAIN_DEF_FORMAT_INACTIVE;

-- 
2.8.3




More information about the libvir-list mailing list