Browse Source

autotest: model_defaults_filepath always returns a list

zr-v5.1
Peter Barker 4 years ago committed by Andrew Tridgell
parent
commit
8f9d3909f1
  1. 4
      Tools/autotest/arducopter.py
  2. 8
      Tools/autotest/common.py

4
Tools/autotest/arducopter.py

@ -5152,7 +5152,7 @@ class AutoTestCopter(AutoTest): @@ -5152,7 +5152,7 @@ class AutoTestCopter(AutoTest):
ex = None
try:
self.customise_SITL_commandline([
"--defaults", self.model_defaults_filepath('ArduCopter', 'Callisto')
"--defaults", ','.join(self.model_defaults_filepath('ArduCopter', 'Callisto'))
],
model="octa-quad:@ROMFS/models/Callisto.json",
wipe=True,
@ -5837,7 +5837,7 @@ class AutoTestCopter(AutoTest): @@ -5837,7 +5837,7 @@ class AutoTestCopter(AutoTest):
def test_callisto(self):
self.customise_SITL_commandline([
"--defaults", self.model_defaults_filepath('ArduCopter', 'Callisto')
"--defaults", ','.join(self.model_defaults_filepath('ArduCopter', 'Callisto'))
],
model="octa-quad:@ROMFS/models/Callisto.json",
wipe=True,

8
Tools/autotest/common.py

@ -1298,10 +1298,8 @@ class AutoTest(ABC): @@ -1298,10 +1298,8 @@ class AutoTest(ABC):
# setup test parameters
vinfo = vehicleinfo.VehicleInfo()
if self.params is None:
frames = vinfo.options[self.vehicleinfo_key()]["frames"]
self.params = frames[self.frame]["default_params_filename"]
if not isinstance(self.params, list):
self.params = [self.params]
self.params = self.model_defaults_filepath(self.vehicleinfo_key(),
self.frame)
for x in self.params:
self.repeatedly_apply_parameter_file(os.path.join(testdir, x))
self.set_parameter('LOG_DISARMED', 1)
@ -9161,4 +9159,4 @@ switch value''' @@ -9161,4 +9159,4 @@ switch value'''
defaults_list = []
for d in defaults_filepath:
defaults_list.append(os.path.join(testdir, d))
return ','.join(defaults_list)
return defaults_list

Loading…
Cancel
Save