Browse Source

mavsdk-tests: Re-try to launch a mission for some time before failing. This mitigates an issue where the flight controller has an uploaded mission, but has not finished the mission feasibility checks yet.

master
Thomas Debrunner 3 years ago committed by Daniel Agar
parent
commit
9312c772f1
  1. 4
      test/mavsdk_tests/autopilot_tester.cpp

4
test/mavsdk_tests/autopilot_tester.cpp

@ -236,7 +236,9 @@ void AutopilotTester::execute_mission() @@ -236,7 +236,9 @@ void AutopilotTester::execute_mission()
std::promise<void> prom;
auto fut = prom.get_future();
REQUIRE(_mission->start_mission() == Mission::Result::Success);
REQUIRE(poll_condition_with_timeout(
[this]() { return _mission->start_mission() == Mission::Result::Success; }, std::chrono::seconds(3)));
// TODO: Adapt time limit based on mission size, flight speed, sim speed factor, etc.

Loading…
Cancel
Save