mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
mavsdk_tests: move config into json file
This commit is contained in:
parent
44a556717d
commit
b4916fdecb
23
test/mavsdk_tests/configs/sitl.json
Normal file
23
test/mavsdk_tests/configs/sitl.json
Normal file
@ -0,0 +1,23 @@
|
||||
[
|
||||
{
|
||||
"model": "iris",
|
||||
"test_filter": "[multicopter]",
|
||||
"timeout_min": 20
|
||||
},
|
||||
{
|
||||
"model": "iris_opt_flow_mockup",
|
||||
"test_filter": "[multicopter_offboard]",
|
||||
"timeout_min": 20
|
||||
},
|
||||
{
|
||||
"model": "iris_vision",
|
||||
"test_filter": "[multicopter_offboard]",
|
||||
"timeout_min": 20,
|
||||
"max_speed_factor": 1
|
||||
},
|
||||
{
|
||||
"model": "standard_vtol",
|
||||
"test_filter": "[vtol]",
|
||||
"timeout_min": 20
|
||||
}
|
||||
]
|
||||
@ -4,6 +4,7 @@ import argparse
|
||||
import atexit
|
||||
import datetime
|
||||
import errno
|
||||
import json
|
||||
import os
|
||||
import psutil
|
||||
import subprocess
|
||||
@ -11,31 +12,6 @@ import sys
|
||||
import signal
|
||||
|
||||
|
||||
test_matrix = [
|
||||
{
|
||||
"model": "iris",
|
||||
"test_filter": "[multicopter]",
|
||||
"timeout_min": 20,
|
||||
},
|
||||
{
|
||||
"model": "iris_opt_flow_mockup",
|
||||
"test_filter": "[multicopter_offboard]",
|
||||
"timeout_min": 20,
|
||||
},
|
||||
{
|
||||
"model": "iris_vision",
|
||||
"test_filter": "[multicopter_offboard]",
|
||||
"timeout_min": 20,
|
||||
"max_speed_factor": 1,
|
||||
},
|
||||
{
|
||||
"model": "standard_vtol",
|
||||
"test_filter": "[vtol]",
|
||||
"timeout_min": 20,
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
class Runner:
|
||||
def __init__(self, log_dir):
|
||||
self.cmd = ""
|
||||
@ -202,6 +178,7 @@ def main():
|
||||
help="Specify which model to run")
|
||||
parser.add_argument("--debugger", default="",
|
||||
help="valgrind callgrind gdb lldb")
|
||||
parser.add_argument("config_file", help="JSON config file to use")
|
||||
args = parser.parse_args()
|
||||
|
||||
if not is_everything_ready():
|
||||
@ -281,6 +258,9 @@ def run(args):
|
||||
def run_test_group(args):
|
||||
overall_success = True
|
||||
|
||||
with open(args.config_file) as json_file:
|
||||
test_matrix = json.load(json_file)
|
||||
|
||||
if args.model == 'all':
|
||||
models = test_matrix
|
||||
else:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user