mavsdk_tests: add max speed factor

This is required because some tests don't work at more than 1x.
This commit is contained in:
Julian Oes
2020-03-04 18:13:15 +01:00
committed by Nuno Marques
parent 795e000c2b
commit b7e8837562

View File

@@ -17,20 +17,22 @@ test_matrix = [
"test_filter": "[multicopter]",
"timeout_min": 20,
},
{
"model": "iris_opt_flow",
"test_filter": "[multicopter_offboard]",
"timeout_min": 20,
},
{
"model": "iris_opt_flow_mockup",
"test_filter": "[multicopter_offboard]",
"timeout_min": 20,
},
{
"model": "iris_opt_flow",
"test_filter": "[multicopter_offboard]",
"timeout_min": 20,
"max_speed_factor": 1,
},
{
"model": "iris_vision",
"test_filter": "[multicopter_offboard]",
"timeout_min": 20,
"max_speed_factor": 1,
},
{
"model": "standard_vtol",
@@ -325,13 +327,18 @@ def run_test_group(args):
def run_test(test, group, args):
speed_factor = args.speed_factor
if "max_speed_factor" in group:
speed_factor = max(int(speed_factor), group["max_speed_factor"])
px4_runner = Px4Runner(
group['model'], os.getcwd(), args.log_dir, args.speed_factor,
group['model'], os.getcwd(), args.log_dir, speed_factor,
args.debugger)
px4_runner.start(group)
gzserver_runner = GzserverRunner(
group['model'], os.getcwd(), args.log_dir, args.speed_factor)
group['model'], os.getcwd(), args.log_dir, speed_factor)
gzserver_runner.start(group)
if args.gui: