Author: jun66j5
Date: Wed Sep 25 09:43:08 2024
New Revision: 1920902

URL: http://svn.apache.org/viewvc?rev=1920902&view=rev
Log:
cmake: Fix cmdline.* tests failing when multi-config generator is used.

* CMakeLists.txt
  (): Use `$<TARGET_FILE_DIR:...>` rather than `CMAKE_CURRENT_BINARY_DIR`.

Modified:
    subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/CMakeLists.txt?rev=1920902&r1=1920901&r2=1920902&view=diff
==============================================================================
--- subversion/trunk/CMakeLists.txt (original)
+++ subversion/trunk/CMakeLists.txt Wed Sep 25 09:43:08 2024
@@ -668,19 +668,20 @@ if(SVN_ENABLE_TESTS)
   foreach(py_test_path ${PYTHON_TESTS})
     # Keep `.py'.
     get_filename_component(py_test_name ${py_test_path} NAME_WLE)
+    set(binary_dir $<TARGET_FILE_DIR:svn>)
 
     add_test(
       NAME
         "cmdline.${py_test_name}"
       COMMAND
         "${Python3_EXECUTABLE}" 
"${CMAKE_CURRENT_SOURCE_DIR}/build/run_tests.py"
-        --bin ${CMAKE_CURRENT_BINARY_DIR}
-        --tools-bin ${CMAKE_CURRENT_BINARY_DIR}
+        --bin ${binary_dir}
+        --tools-bin ${binary_dir}
         --verbose
         --log-to-stdout
         --set-log-level=WARNING
         ${CMAKE_CURRENT_SOURCE_DIR}
-        ${CMAKE_CURRENT_BINARY_DIR}
+        ${binary_dir}
         ${py_test_path}
     )
   endforeach()


Reply via email to