autotest: add a test for SIM_SHIP_ENABLE
trivial takeoff test in qloiter. Will break with the default ship speed of 3.
This commit is contained in:
parent
3133aff352
commit
f2ceb6b0a9
@ -886,6 +886,25 @@ class AutoTestQuadPlane(AutoTest):
|
||||
self.change_mode('AUTO')
|
||||
self.wait_disarmed(timeout=300)
|
||||
|
||||
def Ship(self):
|
||||
self.context_push()
|
||||
self.set_parameters({
|
||||
'SIM_SHIP_ENABLE': 1,
|
||||
'SIM_SHIP_SPEED': 1, # the default of 3 will break this test
|
||||
})
|
||||
self.change_mode('QLOITER')
|
||||
self.wait_ready_to_arm()
|
||||
self.arm_vehicle()
|
||||
self.set_rc(3, 1700)
|
||||
# self.delay_sim_time(1)
|
||||
# self.send_debug_trap()
|
||||
# output here is a bit weird as we also receive altitude from
|
||||
# the simulated ship....
|
||||
self.wait_altitude(20, 30, relative=True)
|
||||
self.disarm_vehicle(force=True)
|
||||
self.context_pop()
|
||||
self.reboot_sitl()
|
||||
|
||||
def MidAirDisarmDisallowed(self):
|
||||
self.start_subtest("Basic arm in qloiter")
|
||||
self.set_parameter("FLIGHT_OPTIONS", 0)
|
||||
@ -1001,6 +1020,10 @@ class AutoTestQuadPlane(AutoTest):
|
||||
"Test behaviour when booting in auto",
|
||||
self.BootInAUTO),
|
||||
|
||||
("Ship",
|
||||
"Ensure we can take off from simulated ship",
|
||||
self.Ship),
|
||||
|
||||
("LogUpload",
|
||||
"Log upload",
|
||||
self.log_upload),
|
||||
|
Loading…
Reference in New Issue
Block a user