]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
tests: CMakeLists.txt: move test names to variable
authorAlexandru Ardelean <ardeleanalex@gmail.com>
Fri, 16 Apr 2021 06:32:07 +0000 (09:32 +0300)
committerAlexandru Ardelean <ardeleanalex@gmail.com>
Fri, 16 Apr 2021 06:32:17 +0000 (09:32 +0300)
The intent is to be able to disable some features that get built into the
library. When we do that, we also need to disable some tests.

It's easier when adjusting a variable that contains the list of test names,
versus modifying the list in the foreach() statement.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
tests/CMakeLists.txt

index 0c5c26e910728a1c0d461dd80141fd4c60620a3d..cccb5dfc70dc07e779b02ba22112c8018bfd65de 100644 (file)
@@ -12,30 +12,32 @@ target_link_libraries(test2Formatted PRIVATE ${PROJECT_NAME})
 
 include_directories(PUBLIC ${CMAKE_SOURCE_DIR})
 
-foreach(TESTNAME
-       test1
-       test2
-       test4
-       testReplaceExisting
-       test_cast
-       test_charcase
-       test_compare
-       test_deep_copy
-       test_double_serializer
-       test_float
-       test_int_add
-       test_json_pointer
-       test_locale
-       test_null
-       test_parse
-       test_parse_int64
-       test_printbuf
-       test_set_serializer
-       test_set_value
-       test_strerror
-       test_util_file
-       test_visit
-       test_object_iterator)
+set(ALL_TEST_NAMES
+    test1
+    test2
+    test4
+    testReplaceExisting
+    test_cast
+    test_charcase
+    test_compare
+    test_deep_copy
+    test_double_serializer
+    test_float
+    test_int_add
+    test_json_pointer
+    test_locale
+    test_null
+    test_parse
+    test_parse_int64
+    test_printbuf
+    test_set_serializer
+    test_set_value
+    test_strerror
+    test_util_file
+    test_visit
+    test_object_iterator)
+
+foreach(TESTNAME ${ALL_TEST_NAMES})
 
 add_executable(${TESTNAME} ${TESTNAME}.c)
 if(${TESTNAME} STREQUAL test_strerror OR ${TESTNAME} STREQUAL test_util_file)