Skip to content
Snippets Groups Projects
Verified Commit 313c36d5 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: pipeline

parent 977373aa
No related branches found
No related tags found
No related merge requests found
...@@ -3,9 +3,10 @@ set(test_cases ...@@ -3,9 +3,10 @@ set(test_cases
test_connection test_connection
) )
find_library(cmocka-static cmocka) find_library(cmocka cmocka)
if (cmocka-static) if (cmocka)
message(STATUS "Found pre-installed cmocka: ${cmocka-static}") message(STATUS "Found pre-installed cmocka: ${cmocka-static}")
set(cmocka-link "cmocka")
elseif (${CMAKE_VERSION} VERSION_LESS "3.14.0") elseif (${CMAKE_VERSION} VERSION_LESS "3.14.0")
message(FATAL_ERROR message(FATAL_ERROR
"Failed to run tests. A pre-installed cmocka could not be found and "Failed to run tests. A pre-installed cmocka could not be found and
...@@ -13,6 +14,7 @@ your cmake version is prior to 3.14. Please consider to upgrade you ...@@ -13,6 +14,7 @@ your cmake version is prior to 3.14. Please consider to upgrade you
cmake (>=3.14) or install cmocka.") cmake (>=3.14) or install cmocka.")
else () else ()
include(FetchCMocka) include(FetchCMocka)
set(cmocka-link "cmocka-static")
endif () endif ()
...@@ -22,7 +24,7 @@ foreach (i RANGE "${len_test_cases}") ...@@ -22,7 +24,7 @@ foreach (i RANGE "${len_test_cases}")
list(GET test_cases ${i} test_case_name) list(GET test_cases ${i} test_case_name)
add_executable(${test_case_name} ${test_case_name}.c) add_executable(${test_case_name} ${test_case_name}.c)
target_compile_features(${test_case_name} PRIVATE c_std_99) target_compile_features(${test_case_name} PRIVATE c_std_99)
target_link_libraries(${test_case_name} PRIVATE cmocka-static libcaosdb) target_link_libraries(${test_case_name} PRIVATE ${cmocka-link} libcaosdb)
add_test(${test_case_name} ${test_case_name}) add_test(${test_case_name} ${test_case_name})
endforeach () endforeach ()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment