Author: ivan
Date: Wed Jul 1 14:54:46 2026
New Revision: 1935771
Log:
On the xml-schema-validation-improvements branch:
* subversion/tests/cmdline/svntest/verify.py
(validate_xml_schema): Always parse XML using built in XML parser to check
structural validity.
Modified:
subversion/branches/xml-schema-validation-improvements/subversion/tests/cmdline/svntest/verify.py
Modified:
subversion/branches/xml-schema-validation-improvements/subversion/tests/cmdline/svntest/verify.py
==============================================================================
---
subversion/branches/xml-schema-validation-improvements/subversion/tests/cmdline/svntest/verify.py
Wed Jul 1 14:14:44 2026 (r1935770)
+++
subversion/branches/xml-schema-validation-improvements/subversion/tests/cmdline/svntest/verify.py
Wed Jul 1 14:54:46 2026 (r1935771)
@@ -1074,11 +1074,11 @@ def validate_xml_schema(name: str, lines
logger.error("XML: " + str(ex))
logger.warning("XML:\n" + "\n".join(repr(line) for line in lines))
raise
- else:
- # Use simple XML validation: just check that it parses.
- try:
- xml.etree.ElementTree.fromstring(source)
- except Exception as ex:
- logger.error("XML: " + str(ex))
- logger.warning("XML:\n" + "\n".join(repr(line) for line in lines))
- raise
+
+ # Always parse XML using built in XML parser to check structural validity.
+ try:
+ xml.etree.ElementTree.fromstring(source)
+ except Exception as ex:
+ logger.error("XML: " + str(ex))
+ logger.warning("XML:\n" + "\n".join(repr(line) for line in lines))
+ raise