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}