On Sun, Sep 22, 2024 at 2:12 AM Jun Omae <jun6...@gmail.com> wrote: > > On 2024/09/18 21:12, rin...@apache.org wrote: > > Author: rinrab > > Date: Wed Sep 18 12:12:52 2024 > > New Revision: 1920768 > > > > URL: http://svn.apache.org/viewvc?rev=1920768&view=rev > > Log: > > cmake: Exclude svneditor.py from tests, since it is just an internal script > > for the test-suite and cannot be run as a test. > > > > * CMakeLists.txt > > (pytests): Filter 'svneditor' test name. > > > > Modified: > > subversion/trunk/CMakeLists.txt > > In build.conf, it is configured to collect > "subversion/tests/cmdline/*_tests.py" > for test scripts, not "subversion/tests/cmdline/*.py". > > I think we could use ".../*_tests.py" rather than filtering "svneditor.py". > > [[[ > Index: CMakeLists.txt > =================================================================== > --- CMakeLists.txt (revision 1920837) > +++ CMakeLists.txt (working copy) > @@ -662,7 +662,7 @@ if(SVN_ENABLE_TESTS) > find_package(Python3 COMPONENTS Interpreter REQUIRED) > > file(GLOB PYTHON_TESTS > - "subversion/tests/cmdline/*.py" > + "subversion/tests/cmdline/*_tests.py" > ) > > foreach(py_test_path ${PYTHON_TESTS}) > @@ -669,22 +669,20 @@ if(SVN_ENABLE_TESTS) > # Keep `.py'. > get_filename_component(py_test_name ${py_test_path} NAME_WLE) > > - if(NOT ${py_test_name} STREQUAL "svneditor") > - 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} > - --verbose > - --log-to-stdout > - --set-log-level=WARNING > - ${CMAKE_CURRENT_SOURCE_DIR} > - ${CMAKE_CURRENT_BINARY_DIR} > - ${py_test_path} > - ) > - endif() > + 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} > + --verbose > + --log-to-stdout > + --set-log-level=WARNING > + ${CMAKE_CURRENT_SOURCE_DIR} > + ${CMAKE_CURRENT_BINARY_DIR} > + ${py_test_path} > + ) > endforeach() > endif() > > ]]]
Thanks for reviewing and noticing this! Changing the glob pattern seems to be a great resolution to me. Are you going to commit it? -- Timofei Zhakov