Tests: Add VTOL test

This is a first initial VTOL test.
This commit is contained in:
Lorenz Meier
2020-01-25 16:04:02 +01:00
parent 480e67fcd4
commit 7b44f5d069
4 changed files with 41 additions and 1 deletions

View File

@@ -14,7 +14,7 @@ void AutopilotTester::connect(const std::string uri)
std::cout << "Waiting for system connect" << std::endl;
REQUIRE(poll_condition_with_timeout(
[this]() { return _mavsdk.is_connected(); }, std::chrono::seconds(10)));
[this]() { return _mavsdk.is_connected(); }, std::chrono::seconds(25)));
auto& system = _mavsdk.system();
@@ -56,6 +56,18 @@ void AutopilotTester::land()
REQUIRE(result == Action::Result::SUCCESS);
}
void AutopilotTester::transition_to_fixedwing()
{
const auto result = _action->transition_to_fixedwing();
REQUIRE(result == Action::Result::SUCCESS);
}
void AutopilotTester::transition_to_multicopter()
{
const auto result = _action->transition_to_multicopter();
REQUIRE(result == Action::Result::SUCCESS);
}
void AutopilotTester::wait_until_disarmed()
{
REQUIRE(poll_condition_with_timeout(