Commit 5040e3d9 authored by Don Gagne's avatar Don Gagne

Use ArduPilot for testing

PX4 doesn't retry commands by default
parent e4f91c4a
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
void SendMavCommandTest::_noFailure(void) void SendMavCommandTest::_noFailure(void)
{ {
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -37,7 +37,7 @@ void SendMavCommandTest::_failureShowError(void) ...@@ -37,7 +37,7 @@ void SendMavCommandTest::_failureShowError(void)
// Will pop error about request failure // Will pop error about request failure
setExpectedMessageBox(QMessageBox::Ok); setExpectedMessageBox(QMessageBox::Ok);
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -60,7 +60,7 @@ void SendMavCommandTest::_failureShowError(void) ...@@ -60,7 +60,7 @@ void SendMavCommandTest::_failureShowError(void)
void SendMavCommandTest::_failureNoShowError(void) void SendMavCommandTest::_failureNoShowError(void)
{ {
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -80,7 +80,7 @@ void SendMavCommandTest::_failureNoShowError(void) ...@@ -80,7 +80,7 @@ void SendMavCommandTest::_failureNoShowError(void)
void SendMavCommandTest::_noFailureAfterRetry(void) void SendMavCommandTest::_noFailureAfterRetry(void)
{ {
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -103,7 +103,7 @@ void SendMavCommandTest::_failureAfterRetry(void) ...@@ -103,7 +103,7 @@ void SendMavCommandTest::_failureAfterRetry(void)
// Will pop error about request failure // Will pop error about request failure
setExpectedMessageBox(QMessageBox::Ok); setExpectedMessageBox(QMessageBox::Ok);
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -129,7 +129,7 @@ void SendMavCommandTest::_failureAfterNoReponse(void) ...@@ -129,7 +129,7 @@ void SendMavCommandTest::_failureAfterNoReponse(void)
// Will pop error about request failure // Will pop error about request failure
setExpectedMessageBox(QMessageBox::Ok); setExpectedMessageBox(QMessageBox::Ok);
_connectMockLink(); _connectMockLink(MAV_AUTOPILOT_ARDUPILOTMEGA);
MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager(); MultiVehicleManager* vehicleMgr = qgcApp()->toolbox()->multiVehicleManager();
Vehicle* vehicle = vehicleMgr->activeVehicle(); Vehicle* vehicle = vehicleMgr->activeVehicle();
...@@ -138,7 +138,7 @@ void SendMavCommandTest::_failureAfterNoReponse(void) ...@@ -138,7 +138,7 @@ void SendMavCommandTest::_failureAfterNoReponse(void)
vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_5, true /* showError */); vehicle->sendMavCommand(MAV_COMP_ID_ALL, MAV_CMD_USER_5, true /* showError */);
QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool))); QSignalSpy spyResult(vehicle, SIGNAL(mavCommandResult(int, int, int, int, bool)));
QCOMPARE(spyResult.wait(10000), true); QCOMPARE(spyResult.wait(20000), true);
QList<QVariant> arguments = spyResult.takeFirst(); QList<QVariant> arguments = spyResult.takeFirst();
QCOMPARE(arguments.count(), 5); QCOMPARE(arguments.count(), 5);
QCOMPARE(arguments.at(0).toInt(), vehicle->id()); QCOMPARE(arguments.at(0).toInt(), vehicle->id());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment