Author: brane
Date: Sun Jun  8 04:26:24 2025
New Revision: 1926238

URL: http://svn.apache.org/viewvc?rev=1926238&view=rev
Log:
* test/CMakeLists.txt: Create separate targets for each suite in test_all.

Modified:
    serf/trunk/test/CMakeLists.txt

Modified: serf/trunk/test/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/CMakeLists.txt?rev=1926238&r1=1926237&r2=1926238&view=diff
==============================================================================
--- serf/trunk/test/CMakeLists.txt (original)
+++ serf/trunk/test/CMakeLists.txt Sun Jun  8 04:26:24 2025
@@ -34,6 +34,15 @@ set(TEST_ALL_SOURCES
     "MockHTTPinC/MockHTTP_server.c"
 )
 
+set(TEST_ALL_SUITES
+    "auth"
+    "buckets"
+    "context"
+    "server"
+    "ssl"
+    "internal"
+)
+
 set(SIMPLE_TEST_TARGETS
     "serf_get"
     "serf_response"
@@ -64,10 +73,13 @@ file(GLOB RESPONSE_TEST_CASES "${CMAKE_C
 foreach(TEST_CASE ${RESPONSE_TEST_CASES})
   get_filename_component(TEST_CASE_NAME ${TEST_CASE} NAME)
   add_test(NAME "${TEST_CASE_NAME}" COMMAND serf_response "${TEST_CASE}")
-  list(APPEND RESPONSE_TESTS "${TEST_CASE_NAME}")
+  list(APPEND ALL_TESTS "${TEST_CASE_NAME}")
 endforeach()
 
-add_test(NAME test_all COMMAND test_all)
+foreach(TEST_CASE ${TEST_ALL_SUITES})
+  add_test(NAME test_${TEST_CASE} COMMAND test_all ${TEST_CASE})
+  list(APPEND ALL_TESTS test_${TEST_CASE})
+endforeach()
 
-set_tests_properties(${RESPONSE_TESTS} test_all PROPERTIES
+set_tests_properties(${ALL_TESTS} PROPERTIES
                      ENVIRONMENT srcdir=${SERF_SOURCE_DIR})


Reply via email to