Skip to content

Commit 43666bf

Browse files
[test] organize cmake lists
1 parent c24aa29 commit 43666bf

File tree

1 file changed

+46
-51
lines changed

1 file changed

+46
-51
lines changed

test/CMakeLists.txt

+46-51
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,6 @@ For more information, please refer to <https://unlicense.org> ]]
3838

3939
include(FetchContent)
4040

41-
foreach(BACKEND IN ITEMS "lazy")
42-
foreach(TEST "linalg_constructor_initializer_lists_deduction.cpp")
43-
get_filename_component(NAME ${TEST} NAME_WE)
44-
add_executable(kalman_test_${BACKEND}_${NAME}_driver ${TEST})
45-
set_target_properties(
46-
kalman_test_${BACKEND}_${NAME}_driver
47-
PROPERTIES CXX_STANDARD 23
48-
CXX_EXTENSIONS OFF
49-
INTERPROCEDURAL_OPTIMIZATION TRUE)
50-
target_link_libraries(kalman_test_${BACKEND}_${NAME}_driver
51-
PRIVATE kalman kalman_main kalman_linalg_${BACKEND})
52-
add_test(kalman_test_${BACKEND}_${NAME}
53-
kalman_test_${BACKEND}_${NAME}_driver)
54-
add_test(
55-
NAME kalman_${BACKEND}_valgrind_${NAME}
56-
COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
57-
$<TARGET_FILE:kalman_test_${BACKEND}_${NAME}_driver>)
58-
endforeach()
59-
endforeach()
60-
6141
foreach(
6242
TEST
6343
"kalman_constructor_default_float_1x1x1.cpp"
@@ -82,37 +62,6 @@ foreach(
8262
$<TARGET_FILE:kalman_test_${NAME}_driver>)
8363
endforeach()
8464

85-
foreach(BACKEND IN ITEMS "eigen")
86-
foreach(
87-
TEST
88-
"kalman_constructor_default_1x1x3.cpp"
89-
"kalman_constructor_default_1x4x1.cpp"
90-
"kalman_constructor_default_1x4x3.cpp"
91-
"kalman_constructor_default_5x1x1.cpp"
92-
"kalman_constructor_default_5x1x3.cpp"
93-
"kalman_constructor_default_5x4x0.cpp"
94-
"kalman_constructor_default_5x4x1.cpp"
95-
"kalman_constructor_default_5x4x3.cpp"
96-
"kalman_f_5x4x3.cpp"
97-
"kalman_h_5x4x3.cpp")
98-
get_filename_component(NAME ${TEST} NAME_WE)
99-
add_executable(kalman_test_${BACKEND}_${NAME}_driver ${TEST})
100-
set_target_properties(
101-
kalman_test_${BACKEND}_${NAME}_driver
102-
PROPERTIES CXX_STANDARD 23
103-
CXX_EXTENSIONS OFF
104-
INTERPROCEDURAL_OPTIMIZATION TRUE)
105-
target_link_libraries(kalman_test_${BACKEND}_${NAME}_driver
106-
PRIVATE kalman kalman_main kalman_linalg_${BACKEND})
107-
add_test(kalman_test_${BACKEND}_${NAME}
108-
kalman_test_${BACKEND}_${NAME}_driver)
109-
add_test(
110-
NAME kalman_${BACKEND}_valgrind_${NAME}
111-
COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
112-
$<TARGET_FILE:kalman_test_${BACKEND}_${NAME}_driver>)
113-
endforeach()
114-
endforeach()
115-
11665
foreach(BACKEND IN ITEMS "eigen" "lazy" "naive")
11766
foreach(
11867
TEST
@@ -152,3 +101,49 @@ foreach(BACKEND IN ITEMS "eigen" "lazy" "naive")
152101
$<TARGET_FILE:kalman_test_${BACKEND}_${NAME}_driver>)
153102
endforeach()
154103
endforeach()
104+
105+
106+
foreach(BACKEND IN ITEMS "eigen")
107+
foreach(
108+
TEST
109+
"kalman_constructor_default_1x1x3.cpp"
110+
"kalman_constructor_default_1x4x1.cpp"
111+
"kalman_constructor_default_1x4x3.cpp"
112+
"kalman_constructor_default_5x1x1.cpp"
113+
"kalman_constructor_default_5x1x3.cpp"
114+
"kalman_constructor_default_5x4x0.cpp"
115+
"kalman_constructor_default_5x4x1.cpp"
116+
"kalman_constructor_default_5x4x3.cpp"
117+
"kalman_f_5x4x3.cpp"
118+
"kalman_h_5x4x3.cpp")
119+
get_filename_component(NAME ${TEST} NAME_WE)
120+
add_executable(kalman_test_${BACKEND}_${NAME}_driver ${TEST})
121+
set_target_properties(kalman_test_${BACKEND}_${NAME}_driver
122+
PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF)
123+
target_link_libraries(kalman_test_${BACKEND}_${NAME}_driver
124+
PRIVATE kalman kalman_main kalman_linalg_${BACKEND})
125+
add_test(kalman_test_${BACKEND}_${NAME}
126+
kalman_test_${BACKEND}_${NAME}_driver)
127+
add_test(
128+
NAME kalman_${BACKEND}_valgrind_${NAME}
129+
COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
130+
$<TARGET_FILE:kalman_test_${BACKEND}_${NAME}_driver>)
131+
endforeach()
132+
endforeach()
133+
134+
foreach(BACKEND IN ITEMS "lazy")
135+
foreach(TEST "linalg_constructor_initializer_lists_deduction.cpp")
136+
get_filename_component(NAME ${TEST} NAME_WE)
137+
add_executable(kalman_test_${BACKEND}_${NAME}_driver ${TEST})
138+
set_target_properties(kalman_test_${BACKEND}_${NAME}_driver
139+
PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF)
140+
target_link_libraries(kalman_test_${BACKEND}_${NAME}_driver
141+
PRIVATE kalman kalman_main kalman_linalg_${BACKEND})
142+
add_test(kalman_test_${BACKEND}_${NAME}
143+
kalman_test_${BACKEND}_${NAME}_driver)
144+
add_test(
145+
NAME kalman_${BACKEND}_valgrind_${NAME}
146+
COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
147+
$<TARGET_FILE:kalman_test_${BACKEND}_${NAME}_driver>)
148+
endforeach()
149+
endforeach()

0 commit comments

Comments
 (0)