Add Basic Test to Launch Each Node
Description
Each node in the stack should have, at a minimum, one launch-based test to start the node and shut it down without errors.
Expected behavior
Each node should have, at minimum, this test.
Definition of Done
- common - all library packages
- drivers
-
lgsvl_interface - no explicit node test -
spinnaker_camera_node - contains a node test -
ssc_interface - missing node test -
velodyne_node - contains a node test -
xsens_node - missing node test
-
- localization
-
localization_nodes - missing a node test -
ndt_nodes - node tests are integrated
-
- mapping
-
ndt_mapping_node - contains a node test in C++ -
had_mapping - missing node test
-
- control
-
controller_testing - missing node test -
mpc_controller_nodes - missing node test -
pure_pursuit_nodes - contains a node test
-
- planning
-
behavior_planner_node - missing node test -
lane_planner_node - missing simple node test (implied tests with launching the node are present) -
lanelet2_global_planner_node - missing node test -
object_collision_estimator_mode - node not explicitly tested but launched -
parking_planner_node - more complex launch test -
recordreplay_planner_node - more complex launch test -
trajectory_spoofer - contains a node test in C++
-
- perception
- filters
-
point_cloud_filter_transform_nodes - more complex launch test -
point_cloud_fusion_nodes - missing node tests -
ray_ground_classifier_nodes - contains a node test -
voxel_grid_nodes - contains a node test
-
- segmentation
-
euclidean_cluster_nodes - contains a node test in C++
-
- filters
- prediction
-
state_estimator_nodes - contains a node test
-
Edited by Jilada Eccleston