svn commit: r1935771 - subversion/branches/xml-schema-validation-improvements/subversion/tests/cmdline/svntest

[email protected] Wed, 01 Jul 2026 14:54:46 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178291768649.3362385.16908222084458366346@svn03-he-fi>
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