Author: jun66j5
Date: Sun Jul 19 04:42:19 2026
New Revision: 1936304

Log:
cmake: Follow-up to r1935776, fix all tests via run_tests.py failing with
SVN_TEST_CHECK_XML_SCHEMA=OFF.

* CMakeLists.txt
  (SVN_ENABLE_TESTS):
    Use `if (VAR)` and `list(APPEND ...)` instead of
    `$<$<BOOL:${VAR}>:--option>` generator expression. An empty string would be
    passed as an argument of the command if the evaluation is false.

Modified:
   subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt     Sun Jul 19 04:20:04 2026        
(r1936303)
+++ subversion/trunk/CMakeLists.txt     Sun Jul 19 04:42:19 2026        
(r1936304)
@@ -984,22 +984,29 @@ if(SVN_ENABLE_TESTS)
 
     file(MAKE_DIRECTORY "${test_root}/subversion/tests/cmdline")
 
+    set(test_args
+      --bin ${binary_dir}
+      --tools-bin ${binary_dir}
+      --verbose
+      --log-to-stdout
+      --set-log-level=WARNING
+      --cleanup
+    )
+    if(SVN_TEST_CHECK_XML_SCHEMA)
+      list(APPEND test_args --check-xml-schema)
+    endif()
+    list(APPEND test_args
+      ${SVN_TEST_COMMAND_ARGUMENTS}
+      ${CMAKE_CURRENT_SOURCE_DIR}
+      ${test_root}
+      "${prog}"
+    )
+
     add_test(
       NAME
         "${name}"
       COMMAND
-        "${Python3_EXECUTABLE}" "${run_tests_script}"
-        --bin ${binary_dir}
-        --tools-bin ${binary_dir}
-        --verbose
-        --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}
-        "${prog}"
+        "${Python3_EXECUTABLE}" "${run_tests_script}" ${test_args}
       WORKING_DIRECTORY
         ${test_root}
     )

Reply via email to