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