31 lines
1.3 KiB
CMake
31 lines
1.3 KiB
CMake
### Unit tests
|
|
#
|
|
# Only configured when CATKIN_ENABLE_TESTING is true.
|
|
|
|
# These dependencies are only needed for unit testing
|
|
find_package(roslaunch REQUIRED)
|
|
find_package(rostest REQUIRED)
|
|
|
|
# C++ gtests
|
|
#catkin_add_gtest(test_calibration test_calibration.cpp)
|
|
#add_dependencies(test_calibration ${catkin_EXPORTED_TARGETS})
|
|
#target_link_libraries(test_calibration velodyne_rawdata ${catkin_LIBRARIES})
|
|
|
|
# ROS rostests
|
|
add_rostest_gtest(test_lazy_subscriber_node lazy_subscriber_node.test lazy_subscriber.cpp)
|
|
add_dependencies(test_lazy_subscriber_node ${catkin_EXPORTED_TARGETS})
|
|
target_link_libraries(test_lazy_subscriber_node ${catkin_LIBRARIES})
|
|
|
|
add_rostest_gtest(test_lazy_subscriber_nodelet lazy_subscriber_nodelet.test lazy_subscriber.cpp)
|
|
add_dependencies(test_lazy_subscriber_nodelet ${catkin_EXPORTED_TARGETS})
|
|
target_link_libraries(test_lazy_subscriber_nodelet ${catkin_LIBRARIES})
|
|
|
|
add_rostest_gtest(test_system_node system_node.test system.cpp)
|
|
add_dependencies(test_system_node ${catkin_EXPORTED_TARGETS})
|
|
target_link_libraries(test_system_node ${catkin_LIBRARIES})
|
|
|
|
add_rostest_gtest(test_system_nodelet system_nodelet.test system.cpp)
|
|
add_dependencies(test_system_nodelet ${catkin_EXPORTED_TARGETS})
|
|
target_link_libraries(test_system_nodelet ${catkin_LIBRARIES})
|
|
|