Easy Navigation
Loading...
Searching...
No Matches
system_lifecycle_mission_tests.cpp File Reference

A mission survives reconfiguring EasyNav (active -> inactive -> unconfigured -> inactive -> active, as when switching plugins at runtime) in the middle of it. More...

#include <functional>
#include <string>
#include <vector>
#include "easynav_controller/ControllerNode.hpp"
#include "easynav_system/SystemNode.hpp"
#include "easynav_system/GoalManager.hpp"
#include "easynav_system/GoalManagerClient.hpp"
#include "lifecycle_msgs/msg/state.hpp"
#include "lifecycle_msgs/msg/transition.hpp"
#include "geometry_msgs/msg/pose_stamped.hpp"
#include "nav_msgs/msg/goals.hpp"
#include "nav_msgs/msg/odometry.hpp"
#include "rclcpp/rclcpp.hpp"
#include "gtest/gtest.h"
Include dependency graph for system_lifecycle_mission_tests.cpp:

Classes

class  SystemLifecycleMissionTest

Functions

 TEST_F (SystemLifecycleMissionTest, MissionCanBeCancelledAfterReconfiguration)
 TEST_F (SystemLifecycleMissionTest, MissionSurvivesReconfigurationAndReachesTheGoal)
 TEST_F (SystemLifecycleMissionTest, MissionSurvivesRepeatedReconfigurations)
 TEST_F (SystemLifecycleMissionTest, ParametersAndPluginsChangedWhileUnconfiguredApplyOnActivation)
 TEST_F (SystemLifecycleMissionTest, ReconfigurationWithoutMissionThenNewMission)

Detailed Description

A mission survives reconfiguring EasyNav (active -> inactive -> unconfigured -> inactive -> active, as when switching plugins at runtime) in the middle of it.

Function Documentation

◆ TEST_F() [1/5]

TEST_F ( SystemLifecycleMissionTest ,
MissionCanBeCancelledAfterReconfiguration  )

◆ TEST_F() [2/5]

TEST_F ( SystemLifecycleMissionTest ,
MissionSurvivesReconfigurationAndReachesTheGoal  )

◆ TEST_F() [3/5]

TEST_F ( SystemLifecycleMissionTest ,
MissionSurvivesRepeatedReconfigurations  )

◆ TEST_F() [4/5]

TEST_F ( SystemLifecycleMissionTest ,
ParametersAndPluginsChangedWhileUnconfiguredApplyOnActivation  )

◆ TEST_F() [5/5]

TEST_F ( SystemLifecycleMissionTest ,
ReconfigurationWithoutMissionThenNewMission  )