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 cfea4f2f4d #6258
Closes #18145
This commit is contained in:
Viktor Szakats 2025-08-02 13:10:05 +02:00
parent d01d2ec9f1
commit 51bc836c42
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201
2 changed files with 4 additions and 0 deletions

View File

@ -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")

View File

@ -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)