svn commit: r1920574 - in /subversion/branches/cmake: CMakeLists.txt build/generator/gen_cmake.py build/generator/templates/targets.cmake.ezt

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <[email protected]>
Author: rinrab
Date: Wed Sep 11 18:32:11 2024
New Revision: 1920574

URL: http://svn.apache.org/viewvc?rev=1920574&view=rev
Log:
On the 'cmake' branch: Group tests by type.

Visual Studio will group the tests by components, separated with
dot symbol (.).

* build/generator/gen_cmake.py
  (write): initialize namespace field of the targets with the path's basename.
* build/generator/templates/targets.cmake.ezt
  (tests): Change test name to NAMESPACE.TESTNAME (for example
   libsvn_ra.ra-test).
* CMakeLists.txt
  (pytests): Prefix test names with `cmdline.'

Modified:
    subversion/branches/cmake/CMakeLists.txt
    subversion/branches/cmake/build/generator/gen_cmake.py
    subversion/branches/cmake/build/generator/templates/targets.cmake.ezt

Modified: subversion/branches/cmake/CMakeLists.txt
URL: http://svn.apache.org/viewvc/subversion/branches/cmake/CMakeLists.txt?rev=1920574&r1=1920573&r2=1920574&view=diff
==============================================================================
--- subversion/branches/cmake/CMakeLists.txt (original)
+++ subversion/branches/cmake/CMakeLists.txt Wed Sep 11 18:32:11 2024
@@ -662,11 +662,11 @@ if(SVN_ENABLE_TESTS)
 
   foreach(py_test_path ${PYTHON_TESTS})
     # Keep `.py'.
-    get_filename_component(py_test_name ${py_test_path} NAME)
+    get_filename_component(py_test_name ${py_test_path} NAME_WLE)
 
     add_test(
       NAME
-        ${py_test_name}
+        "cmdline.${py_test_name}"
       COMMAND
         "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/build/run_tests.py"
         --bin ${CMAKE_CURRENT_BINARY_DIR}

Modified: subversion/branches/cmake/build/generator/gen_cmake.py
URL: http://svn.apache.org/viewvc/subversion/branches/cmake/build/generator/gen_cmake.py?rev=1920574&r1=1920573&r2=1920574&view=diff
==============================================================================
--- subversion/branches/cmake/build/generator/gen_cmake.py (original)
+++ subversion/branches/cmake/build/generator/gen_cmake.py Wed Sep 11 18:32:11 2024
@@ -222,6 +222,7 @@ class Generator(gen_base.GeneratorBase):
           install_target = ezt.boolean(install_target),
           swig_lang = swig_lang,
           is_apache_mod = is_apache_mod,
+          namespace = os.path.basename(target.path),
         )
 
         targets.append(new_target)

Modified: subversion/branches/cmake/build/generator/templates/targets.cmake.ezt
URL: http://svn.apache.org/viewvc/subversion/branches/cmake/build/generator/templates/targets.cmake.ezt?rev=1920574&r1=1920573&r2=1920574&view=diff
==============================================================================
--- subversion/branches/cmake/build/generator/templates/targets.cmake.ezt (original)
+++ subversion/branches/cmake/build/generator/templates/targets.cmake.ezt Wed Sep 11 18:32:11 2024
@@ -62,7 +62,7 @@ if ([targets.enable_condition])[is targe
   add_executable([targets.name][for targets.sources]
     [targets.sources][end]
   )
-  add_test([targets.name] [targets.name] --srcdir ${CMAKE_SOURCE_DIR}/[targets.srcdir])
+  add_test([targets.namespace].[targets.name] [targets.name] --srcdir ${CMAKE_SOURCE_DIR}/[targets.srcdir])
   [end]target_link_libraries([targets.name] PRIVATE[for targets.libs]
     [targets.libs][end]
   )[if-any targets.msvc_libs]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.