* Benchmark lifecycle features Signed-off-by: Stephen Brawner <brawner@gmail.com> * Cleanup Signed-off-by: Stephen Brawner <brawner@gmail.com>
This commit is contained in:
parent
3497650ee2
commit
bea9c5a8f6
6 changed files with 572 additions and 0 deletions
|
@ -51,6 +51,35 @@ if(BUILD_TESTING)
|
|||
set(ament_cmake_cppcheck_ADDITIONAL_INCLUDE_DIRS ${rclcpp_INCLUDE_DIRS})
|
||||
ament_lint_auto_find_test_dependencies()
|
||||
|
||||
find_package(performance_test_fixture REQUIRED)
|
||||
|
||||
add_performance_test(
|
||||
benchmark_lifecycle_client
|
||||
test/benchmark/benchmark_lifecycle_client.cpp)
|
||||
if(TARGET benchmark_lifecycle_client)
|
||||
target_link_libraries(benchmark_lifecycle_client ${PROJECT_NAME})
|
||||
ament_target_dependencies(benchmark_lifecycle_client rclcpp)
|
||||
endif()
|
||||
add_performance_test(
|
||||
benchmark_lifecycle_node
|
||||
test/benchmark/benchmark_lifecycle_node.cpp)
|
||||
if(TARGET benchmark_lifecycle_node)
|
||||
target_link_libraries(benchmark_lifecycle_node ${PROJECT_NAME})
|
||||
ament_target_dependencies(benchmark_lifecycle_node rclcpp)
|
||||
endif()
|
||||
add_performance_test(
|
||||
benchmark_state
|
||||
test/benchmark/benchmark_state.cpp)
|
||||
if(TARGET benchmark_state)
|
||||
target_link_libraries(benchmark_state ${PROJECT_NAME})
|
||||
endif()
|
||||
add_performance_test(
|
||||
benchmark_transition
|
||||
test/benchmark/benchmark_transition.cpp)
|
||||
if(TARGET benchmark_transition)
|
||||
target_link_libraries(benchmark_transition ${PROJECT_NAME})
|
||||
endif()
|
||||
|
||||
ament_add_gtest(test_lifecycle_node test/test_lifecycle_node.cpp)
|
||||
if(TARGET test_lifecycle_node)
|
||||
ament_target_dependencies(test_lifecycle_node
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue