Author: ivan
Date: Wed Jul  1 14:14:44 2026
New Revision: 1935770

Log:
On the xml-schema-validation-improvements branch:

Add support for '--check-xml-schema' option to CMake test runner.

* .github/workflows/cmake.yml
  (Configure CMake): Use SVN_TEST_CHECK_XML_SCHEMA instead of adding
   '--check-xml-schema' to SVN_TEST_COMMAND_ARGUMENTS.

* CMakeLists.txt
  (): Add new SVN_TEST_CHECK_XML_SCHEMA option.

Modified:
   
subversion/branches/xml-schema-validation-improvements/.github/workflows/cmake.yml
   subversion/branches/xml-schema-validation-improvements/CMakeLists.txt

Modified: 
subversion/branches/xml-schema-validation-improvements/.github/workflows/cmake.yml
==============================================================================
--- 
subversion/branches/xml-schema-validation-improvements/.github/workflows/cmake.yml
  Wed Jul  1 13:48:33 2026        (r1935769)
+++ 
subversion/branches/xml-schema-validation-improvements/.github/workflows/cmake.yml
  Wed Jul  1 14:14:44 2026        (r1935770)
@@ -214,7 +214,7 @@ jobs:
           -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/installdir
           -DVCPKG_TARGET_TRIPLET=${{ matrix.vcpkg_triplet }}
           -DSVN_TEST_CONFIGURE_FOR_PARALLEL=ON
-          -DSVN_TEST_COMMAND_ARGUMENTS="--check-xml-schema"
+          -DSVN_TEST_CHECK_XML_SCHEMA=ON
           -DPython3_ROOT_DIR="${{ steps.platform.outputs.python_root }}"
           -DPython3_FIND_REGISTRY=NEVER
           -DPython3_FIND_STRATEGY=LOCATION

Modified: subversion/branches/xml-schema-validation-improvements/CMakeLists.txt
==============================================================================
--- subversion/branches/xml-schema-validation-improvements/CMakeLists.txt       
Wed Jul  1 13:48:33 2026        (r1935769)
+++ subversion/branches/xml-schema-validation-improvements/CMakeLists.txt       
Wed Jul  1 14:14:44 2026        (r1935770)
@@ -74,6 +74,7 @@ option(SVN_ENABLE_TESTS "Build Subversio
 option(SVN_TEST_EXPAND "Expand tests; This will slow-down configuration, but 
you will have an ability to run any subtest" OFF)
 option(SVN_TEST_CONFIGURE_FOR_PARALLEL "Configures tests for parallel run 
execution" OFF)
 set(SVN_TEST_COMMAND_ARGUMENTS "" CACHE STRING "Additional command line 
options to be passed to run_tests.py")
+option(SVN_TEST_CHECK_XML_SCHEMA "Enable extended XML schema validation" OFF)
 option(SVN_ENABLE_APACHE_MODULES "Build modules for Apache HTTPD" OFF)
 
 option(SVN_ENABLE_SWIG_PERL "Enable Subversion SWIG bindings for Perl" OFF)
@@ -984,6 +985,7 @@ if(SVN_ENABLE_TESTS)
         --log-to-stdout
         --set-log-level=WARNING
         --cleanup
+        $<$<BOOL:${SVN_TEST_CHECK_XML_SCHEMA}>:--check-xml-schema>
         ${SVN_TEST_COMMAND_ARGUMENTS}
         ${CMAKE_CURRENT_SOURCE_DIR}
         ${test_root}

Reply via email to