autotest: support installing a script to setup frame motor layout

This commit is contained in:
Peter Barker 2025-01-07 23:39:22 +11:00 committed by Peter Barker
parent 7de6eb5b20
commit 00bd5710ab

View File

@ -9647,12 +9647,22 @@ class AutoTestCopter(vehicle_test_suite.TestSuite):
defaults = self.model_defaults_filepath(frame)
if not isinstance(defaults, list):
defaults = [defaults]
self.context_push()
frame_script = frame_bits.get('frame_example_script', None)
if frame_script is not None:
self.install_example_script_context(frame_script)
self.customise_SITL_commandline(
[],
defaults_filepath=defaults,
model=model,
wipe=True,
)
if frame_script is not None:
self.set_parameters({
"SCR_ENABLE": 1,
"LOG_BITMASK": 65535,
})
self.reboot_sitl()
# add a listener that verifies yaw looks good:
def verify_yaw(mav, m):
@ -9692,6 +9702,8 @@ class AutoTestCopter(vehicle_test_suite.TestSuite):
self.do_RTL()
self.context_pop()
def Replay(self):
'''test replay correctness'''
self.progress("Building Replay")