From 51bc836c428ce7dbdf4deef41eeacee974ad7b3e Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 2 Aug 2025 13:10:05 +0200 Subject: [PATCH] cmake: re-add simple test target, and name it `tests` Before this patch there was no (easy) way to run tests without various verbose options, hindering readability of the output due its length. Unfortunately CMake reserves `test` as a target name, which was the reason for its removal earlier. Re-add it with the name `tests`, to have the functionality without the name collision. Also add a `tests` target as an alias to `test` for autotools. Ref: https://cmake.org/cmake/help/v4.1/policy/CMP0037.html Follow-up to cfea4f2f4dc316c38694440ef2eed899a3e7d207 #6258 Closes #18145 --- tests/CMakeLists.txt | 1 + tests/Makefile.am | 3 +++ 2 files changed, 4 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index cc812583c7..33c64906e8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -114,6 +114,7 @@ configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/configurehelp.pm.in" "${CMAKE_CURRENT_BINARY_DIR}/configurehelp.pm" @ONLY) +curl_add_runtests(tests "") # Avoid 'test', which is a reserved target name in CMake curl_add_runtests(test-quiet "-a -s") curl_add_runtests(test-am "-a -am") curl_add_runtests(test-full "-a -p -r") diff --git a/tests/Makefile.am b/tests/Makefile.am index 363a8562a8..58f24c29ce 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -141,6 +141,9 @@ perlcheck: build-certs: (cd certs && $(MAKE)) +# alias for 'test' to match CMake, where 'test' is a reserved target +tests: test + test: perlcheck all $(TEST) $(TFLAGS) -- 2.47.2