Skip to content

Commit f0d4400

Browse files
Add missing exponential filter tests and export (#260)
1 parent 9756cb7 commit f0d4400

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

CMakeLists.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ add_library(exponential_filter SHARED
115115
target_compile_features(exponential_filter PUBLIC cxx_std_17)
116116
target_include_directories(exponential_filter PUBLIC
117117
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
118-
$<BUILD_INTERFACE:${EIGEN3_INCLUDE_DIR}>
119118
$<INSTALL_INTERFACE:include/control_toolbox>
120119
)
121120
target_link_libraries(exponential_filter PUBLIC
@@ -148,6 +147,19 @@ if(BUILD_TESTING)
148147
ament_target_dependencies(pid_publisher_tests rclcpp_lifecycle)
149148

150149
## Control Filters
150+
# exponential_filter
151+
add_rostest_with_parameters_gmock(test_exponential_filter test/control_filters/test_exponential_filter.cpp
152+
${CMAKE_CURRENT_SOURCE_DIR}/test/control_filters/test_exponential_filter_parameters.yaml
153+
)
154+
target_link_libraries(test_exponential_filter exponential_filter exponential_filter_parameters)
155+
ament_target_dependencies(test_exponential_filter ${CONTROL_FILTERS_INCLUDE_DEPENDS})
156+
set_tests_properties(test_exponential_filter PROPERTIES TIMEOUT 2)
157+
158+
ament_add_gmock(test_load_exponential_filter test/control_filters/test_load_exponential_filter.cpp)
159+
target_link_libraries(test_load_exponential_filter exponential_filter exponential_filter_parameters)
160+
ament_target_dependencies(test_load_exponential_filter ${CONTROL_FILTERS_INCLUDE_DEPENDS})
161+
162+
# low_pass_filter
151163
add_rostest_with_parameters_gmock(test_low_pass_filter test/control_filters/test_low_pass_filter.cpp
152164
${CMAKE_CURRENT_SOURCE_DIR}/test/control_filters/test_low_pass_filter_parameters.yaml
153165
)
@@ -177,6 +189,7 @@ install(
177189
install(TARGETS control_toolbox
178190
low_pass_filter low_pass_filter_parameters
179191
rate_limiter rate_limiter_parameters
192+
exponential_filter exponential_filter_parameters
180193
EXPORT export_control_toolbox
181194
ARCHIVE DESTINATION lib
182195
LIBRARY DESTINATION lib

0 commit comments

Comments
 (0)