diff --git a/ackermann_steering_controller/CMakeLists.txt b/ackermann_steering_controller/CMakeLists.txt index d7d8d04269..ff76da8853 100644 --- a/ackermann_steering_controller/CMakeLists.txt +++ b/ackermann_steering_controller/CMakeLists.txt @@ -35,8 +35,8 @@ add_library( ) target_compile_features(ackermann_steering_controller PUBLIC cxx_std_17) target_include_directories(ackermann_steering_controller PUBLIC - "$" - "$") + $ + $) target_link_libraries(ackermann_steering_controller PUBLIC ackermann_steering_controller_parameters) ament_target_dependencies(ackermann_steering_controller PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS}) @@ -54,18 +54,21 @@ if(BUILD_TESTING) find_package(hardware_interface REQUIRED) find_package(ros2_control_test_assets REQUIRED) - ament_add_gmock(test_load_ackermann_steering_controller test/test_load_ackermann_steering_controller.cpp) - target_include_directories(test_load_ackermann_steering_controller PRIVATE include) - ament_target_dependencies( - test_load_ackermann_steering_controller + + add_rostest_with_parameters_gmock(test_load_ackermann_steering_controller + test/test_load_ackermann_steering_controller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/test/ackermann_steering_controller_params.yaml + ) + ament_target_dependencies(test_load_ackermann_steering_controller controller_manager hardware_interface ros2_control_test_assets ) - add_rostest_with_parameters_gmock( - test_ackermann_steering_controller test/test_ackermann_steering_controller.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/test/ackermann_steering_controller_params.yaml) + add_rostest_with_parameters_gmock(test_ackermann_steering_controller + test/test_ackermann_steering_controller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/test/ackermann_steering_controller_params.yaml + ) target_include_directories(test_ackermann_steering_controller PRIVATE include) target_link_libraries(test_ackermann_steering_controller ackermann_steering_controller) ament_target_dependencies( diff --git a/ackermann_steering_controller/test/test_load_ackermann_steering_controller.cpp b/ackermann_steering_controller/test/test_load_ackermann_steering_controller.cpp index fd01762200..0a8cd7b80c 100644 --- a/ackermann_steering_controller/test/test_load_ackermann_steering_controller.cpp +++ b/ackermann_steering_controller/test/test_load_ackermann_steering_controller.cpp @@ -24,8 +24,6 @@ TEST(TestLoadAckermannSteeringController, load_controller) { - rclcpp::init(0, nullptr); - std::shared_ptr executor = std::make_shared(); @@ -39,6 +37,13 @@ TEST(TestLoadAckermannSteeringController, load_controller) "test_ackermann_steering_controller", "ackermann_steering_controller/AckermannSteeringController"), nullptr); +} +int main(int argc, char ** argv) +{ + ::testing::InitGoogleTest(&argc, argv); + rclcpp::init(argc, argv); + int result = RUN_ALL_TESTS(); rclcpp::shutdown(); + return result; } diff --git a/bicycle_steering_controller/CMakeLists.txt b/bicycle_steering_controller/CMakeLists.txt index 857e7c9dbf..8ac12fe0a0 100644 --- a/bicycle_steering_controller/CMakeLists.txt +++ b/bicycle_steering_controller/CMakeLists.txt @@ -54,10 +54,11 @@ if(BUILD_TESTING) find_package(hardware_interface REQUIRED) find_package(ros2_control_test_assets REQUIRED) - ament_add_gmock(test_load_bicycle_steering_controller test/test_load_bicycle_steering_controller.cpp) - target_include_directories(test_load_bicycle_steering_controller PRIVATE include) - ament_target_dependencies( - test_load_bicycle_steering_controller + add_rostest_with_parameters_gmock(test_load_bicycle_steering_controller + test/test_load_bicycle_steering_controller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/test/bicycle_steering_controller_params.yaml + ) + ament_target_dependencies(test_load_bicycle_steering_controller controller_manager hardware_interface ros2_control_test_assets diff --git a/bicycle_steering_controller/test/test_load_bicycle_steering_controller.cpp b/bicycle_steering_controller/test/test_load_bicycle_steering_controller.cpp index 16e738d5ec..955feb33c5 100644 --- a/bicycle_steering_controller/test/test_load_bicycle_steering_controller.cpp +++ b/bicycle_steering_controller/test/test_load_bicycle_steering_controller.cpp @@ -24,8 +24,6 @@ TEST(TestLoadBicycleSteeringController, load_controller) { - rclcpp::init(0, nullptr); - std::shared_ptr executor = std::make_shared(); @@ -38,6 +36,13 @@ TEST(TestLoadBicycleSteeringController, load_controller) cm.load_controller( "test_bicycle_steering_controller", "bicycle_steering_controller/BicycleSteeringController"), nullptr); +} +int main(int argc, char ** argv) +{ + ::testing::InitGoogleTest(&argc, argv); + rclcpp::init(argc, argv); + int result = RUN_ALL_TESTS(); rclcpp::shutdown(); + return result; } diff --git a/doc/controllers_index.rst b/doc/controllers_index.rst index 7b286e4a11..cb5528bdb0 100644 --- a/doc/controllers_index.rst +++ b/doc/controllers_index.rst @@ -55,7 +55,7 @@ Available Controllers Velocity Controllers <../velocity_controllers/doc/userdoc.rst> Effort Controllers <../effort_controllers/doc/userdoc.rst> Steering Controllers Library <../steering_controllers_library/doc/userdoc.rst> - + Available Broadcasters ********************** diff --git a/tricycle_steering_controller/CMakeLists.txt b/tricycle_steering_controller/CMakeLists.txt index 67aab9bccd..c604b89452 100644 --- a/tricycle_steering_controller/CMakeLists.txt +++ b/tricycle_steering_controller/CMakeLists.txt @@ -54,10 +54,11 @@ if(BUILD_TESTING) find_package(hardware_interface REQUIRED) find_package(ros2_control_test_assets REQUIRED) - ament_add_gmock(test_load_tricycle_steering_controller test/test_load_tricycle_steering_controller.cpp) - target_include_directories(test_load_tricycle_steering_controller PRIVATE include) - ament_target_dependencies( - test_load_tricycle_steering_controller + add_rostest_with_parameters_gmock(test_load_tricycle_steering_controller + test/test_load_tricycle_steering_controller.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/test/tricycle_steering_controller_params.yaml + ) + ament_target_dependencies(test_load_tricycle_steering_controller controller_manager hardware_interface ros2_control_test_assets diff --git a/tricycle_steering_controller/test/test_load_tricycle_steering_controller.cpp b/tricycle_steering_controller/test/test_load_tricycle_steering_controller.cpp index 94de84f137..0d04afdf38 100644 --- a/tricycle_steering_controller/test/test_load_tricycle_steering_controller.cpp +++ b/tricycle_steering_controller/test/test_load_tricycle_steering_controller.cpp @@ -24,8 +24,6 @@ TEST(TestLoadTricycleSteeringController, load_controller) { - rclcpp::init(0, nullptr); - std::shared_ptr executor = std::make_shared(); @@ -39,6 +37,13 @@ TEST(TestLoadTricycleSteeringController, load_controller) "test_tricycle_steering_controller", "tricycle_steering_controller/TricycleSteeringController"), nullptr); +} +int main(int argc, char ** argv) +{ + ::testing::InitGoogleTest(&argc, argv); + rclcpp::init(argc, argv); + int result = RUN_ALL_TESTS(); rclcpp::shutdown(); + return result; }