mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-31 18:47:21 +08:00
mavsdk_tests: add max speed factor
This is required because some tests don't work at more than 1x.
This commit is contained in:
@@ -17,20 +17,22 @@ test_matrix = [
|
|||||||
"test_filter": "[multicopter]",
|
"test_filter": "[multicopter]",
|
||||||
"timeout_min": 20,
|
"timeout_min": 20,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"model": "iris_opt_flow",
|
|
||||||
"test_filter": "[multicopter_offboard]",
|
|
||||||
"timeout_min": 20,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"model": "iris_opt_flow_mockup",
|
"model": "iris_opt_flow_mockup",
|
||||||
"test_filter": "[multicopter_offboard]",
|
"test_filter": "[multicopter_offboard]",
|
||||||
"timeout_min": 20,
|
"timeout_min": 20,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"model": "iris_opt_flow",
|
||||||
|
"test_filter": "[multicopter_offboard]",
|
||||||
|
"timeout_min": 20,
|
||||||
|
"max_speed_factor": 1,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"model": "iris_vision",
|
"model": "iris_vision",
|
||||||
"test_filter": "[multicopter_offboard]",
|
"test_filter": "[multicopter_offboard]",
|
||||||
"timeout_min": 20,
|
"timeout_min": 20,
|
||||||
|
"max_speed_factor": 1,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"model": "standard_vtol",
|
"model": "standard_vtol",
|
||||||
@@ -325,13 +327,18 @@ def run_test_group(args):
|
|||||||
|
|
||||||
|
|
||||||
def run_test(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(
|
px4_runner = Px4Runner(
|
||||||
group['model'], os.getcwd(), args.log_dir, args.speed_factor,
|
group['model'], os.getcwd(), args.log_dir, speed_factor,
|
||||||
args.debugger)
|
args.debugger)
|
||||||
px4_runner.start(group)
|
px4_runner.start(group)
|
||||||
|
|
||||||
gzserver_runner = GzserverRunner(
|
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)
|
gzserver_runner.start(group)
|
||||||
|
|
||||||
if args.gui:
|
if args.gui:
|
||||||
|
|||||||
Reference in New Issue
Block a user