Peter Barker
f7ecba1a36
Tools: autotest: shove resets shove-time to zero; eliminate race condition
2019-03-12 16:09:03 +11:00
Peter Barker
e045f61473
Tools: autotest: add test for throw mode
2019-03-12 11:09:37 +11:00
Peter Barker
b47b97a981
Tools: autotest: add test for QuadPlane controller pre-arm checks
2019-03-12 10:14:14 +11:00
Peter Barker
b450355ff6
Tools: autotest: remove needless wrappers, initialisation etc around guided-submode test
...
Also disable disarm delay due to autotest mavlink traffic issues
2019-03-11 16:19:30 +11:00
Peter Barker
28e27b4120
Tools: autotest: improve test reliability
...
Also remove redundant reset code
Tools: autotest: drain mav and all pexexpects before running each test
Tools: autotest: increase some timeouts for failures when running under GDB
Tools: autotest: correct ordering of operations in mount test
2019-03-11 13:59:51 +11:00
Peter Barker
9f80e5b5f5
Tools: autotest: fix horizontal fence test
...
We do not receive position updates fast enough to reliably detect the
vehicle to be within 10m of home, so increase that radius
2019-03-11 11:25:04 +11:00
Peter Barker
c5c67362fa
Tools: autotest: do not test Copter for loiter-requires-position
2019-03-11 11:03:03 +11:00
Peter Barker
d48eab893a
Tools: autotest: stop swallowing critical messages with get_sim_time()
2019-03-10 21:55:51 +11:00
Peter Barker
01440f2587
Tools: autotest: increase debug on precland
2019-03-10 20:09:27 +11:00
Peter Barker
a504f9ac8d
Tools: autotest: add option to use cached home for distance_to_home
2019-03-09 12:44:06 +11:00
Peter Barker
529903622d
Tools: autotest: reduce output lines in NavDelay test
...
Also remove pointless (unclosed) contexts and try blocks
2019-03-09 10:03:10 +11:00
Peter Barker
19f51813f2
Tools: autotest: include mavproxy output in all vehicle test log files
2019-03-08 23:21:27 +11:00
Peter Barker
194142b343
Tools: autotest: add simple test for fence prearms
2019-03-08 08:57:27 +09:00
Peter Barker
91436c5314
Tools: autotest: add test for high-throttle-at-mode-change
2019-03-07 11:33:20 +11:00
Peter Barker
0cdb1c9d1e
Tools: autotest: remove redundant wait-ready-to arm output
2019-03-07 08:36:35 +11:00
Peter Barker
e800ae21ed
Tools: autotest: add simple test that althold works
2019-03-06 18:15:13 +11:00
Peter Barker
d3b8504757
Tools: autotest: improve debug output
2019-03-06 15:59:32 +11:00
Peter Barker
b40f03dfbe
Tools: autotest: add test for Copter PID parameter checks
2019-03-06 10:36:32 +09:00
Pierre Kancir
b45e2ed6ab
Tools: correct log download for copter
2019-03-01 20:48:39 +11:00
Peter Barker
d43bcf4649
Tools: autotest: add simple mode-requires-position test for Copter
2019-03-01 13:43:20 +09:00
Peter Barker
50687c9add
Tools: autotest: ArmFeatures is common to all vehicles; use inheritted tests
2019-02-28 12:53:07 +11:00
Peter Barker
4d0ae8c371
Tools: autotest: add test for MAVLINK_MSG_ID_SET_POSITION_TARGET_LOCAL_NED
2019-02-26 14:09:21 +11:00
Peter Barker
e9fc158c8a
Tools: autotest: eliminate use of recv_match with condition
...
We have functions for achieving this
Also, a lot of these places were missing timeouts, so any failure would
cause the entire suite to stop running
2019-02-22 16:30:05 +11:00
Pierre Kancir
7e12f16be6
Tools: fix lambda test
2019-02-22 08:04:03 +11:00
Peter Barker
c0394e9577
Tools: autotest: tidy handling of SITL start position
2019-02-16 19:14:48 +11:00
Peter Barker
025f007f96
Tools: autotest: simplify mission loading
2019-02-16 10:27:41 +11:00
Peter Barker
a1aefaff27
Tools: autotest: add parachute tests
...
Tools: autotest: add test for triggering parachute via mavlink
Tools: autotest: add Copter mission test for parachute release
Tools: autotest: add Plane test for parachute deployment in auto
2019-02-13 09:25:27 +09:00
Peter Barker
6f1f98dc3c
Tools: autotest: add assumption run_tests is only called once - remove hasInit
2019-02-09 11:31:17 +11:00
Pierre Kancir
8a7555bf56
Tools: autotest: fix up the arming tests
...
Tools: unify arm function failure message
Tools: get autodisarm time from parameter for autodisarm test
Tools: disable autodisarm for arm/disarm tests.
Tools: fix interlock channel for heli
Tools: simplify arming_test sub exclusion
Tools: fix empty string in progress
Tools: add back arming test to plane
Tools: allow single test run on Sub
Tools: remove old comments on autotest common
Tools: add vehicle type getter function
Tools: make get_rudder_channel abstract method
Tools: common make get_disarm_delay abstract method
Tools: make set_autodisarm_delay abstract method
Tools: rename set_throttle_zero to zero_throttle and use it
Tools: common.py remove unnecessary exception
Tools: subclass vehicle type
2019-02-09 10:04:57 +11:00
Peter Barker
fe2f9f1f14
Tools: autotest: improve autotest output
2019-02-07 08:51:13 +11:00
Dmitri Ranfft
4e8f3a7a3a
Autotest: renamed requested RangeFinder parameters to account for the new changes.
2019-02-04 11:08:52 +09:00
Peter Barker
1fcd7fac06
Tools: autotest: add test for flip mode
2019-02-04 11:07:28 +09:00
Peter Barker
e23313e16b
Tools: autotest: ensure RC input is at defaults before each test
2019-02-04 08:00:07 +11:00
Peter Barker
fa37ad344b
Tools: autotest: refactor setting of rc defaults
2019-02-04 08:00:07 +11:00
Peter Barker
2834fd8017
Tools: autotest: add test for channel override cancel
2019-02-01 11:48:01 +11:00
Peter Barker
44ff21479d
Tools: autotest: add a test for RTL speed
2019-01-31 19:34:32 +09:00
Peter Barker
b66f80f452
Tools: autotest: allow heli tests to be run individually
2019-01-16 21:36:13 +11:00
Peter Barker
d0aaf34db5
Tools: autotest: add option to skip tests if they're annoying us in CI
2019-01-14 20:15:47 +11:00
Peter Barker
ecb3cabf72
Tools: add flight test for rangefinder in Copter
2019-01-09 16:55:42 +11:00
Peter Barker
55f751a8f4
Tools: autotest: add some tests for Copter parachute functions
2019-01-09 13:16:03 +11:00
Peter Barker
e93cff6e44
Tools: autotest: add test that rangefinder switch works
2019-01-08 12:39:40 +11:00
Peter Barker
e6bfbe5f07
Tools: autotest: fix initial mode switch position race
...
Solves a race condition where an initial setting of mode via mavlink
could be overwritten by the vehicle polling the RC channels and changing
mode based on the new positions.
This will require each vehicle to specify the mode expected without an
RC inputs present and the expected mode once the RC defaults have been
installed. These two modes will need to be different to eliminate the
race condition.
2018-12-27 15:15:59 +11:00
Peter Barker
69293f46f3
Tools: autotest: convert Heli to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
3b57635ec9
Tools: autotest: convert Copter to new tests framework
2018-12-18 10:06:09 +11:00
Peter Barker
a320a54f66
Tools: autotest: new wait_heartbeat raises exception if none received
2018-12-14 11:10:41 +11:00
Peter Barker
ec288cd867
Tools: autotest: make reboot detection more reliable
2018-12-14 09:48:17 +11:00
Peter Barker
f442a0a1b7
Tools: autotest: remove bad calls to progress
2018-12-11 12:04:24 +11:00
Peter Barker
723ad34dfb
Tools: autotest: disable disarm_delay in case of rc getting stuck
2018-12-10 12:52:41 +09:00
Peter Barker
4ae8595da3
Tools: autotest: make fly_avc_test a little more self-contained
2018-12-06 10:02:03 +11:00
Peter Barker
88a003edd9
Tools: autotest: flake8 compliance
2018-11-24 08:30:02 +11:00
Peter Barker
f84370bb04
Tools: autotest: consolidate mission-loading functions
...
Also add sanity checks for mission loading
Tools: autotest: add missing import for arduplane.py
2018-11-16 10:06:25 +11:00
Peter Barker
8b36565b6c
Tools: autotest: disable terrain in optical flow test
...
It is possible this is the cause of the unreliability of this test; the
rangefinder sees step-jumps in its readings.
2018-11-16 09:02:15 +11:00
Peter Barker
a75d678e7f
Tools: autotest: add tests for precision loiter and landing
2018-11-15 19:03:01 +11:00
Peter Barker
1d2f8555c0
Tools: ardupilotwaf: adjust for new location of uploader.py
2018-11-15 09:55:14 +11:00
Andrew Tridgell
6b5088207b
autotest: upload failed CI logs to autotest server
2018-11-10 21:23:02 +11:00
Peter Barker
c0af0cfe70
Tools: autotest: improve debug on optical limits test
2018-11-09 15:50:07 +11:00
Peter Barker
4e82250055
Tools: autotest: add test for Copter loiter-to-alt
2018-10-30 17:50:46 +09:00
Peter Barker
432b1fda3a
Tools: autotest: add tests for AP_Mount
2018-10-30 17:19:14 +11:00
Peter Barker
2157999307
Tools: autotest: add tests for gripper mission items
2018-10-30 15:37:18 +11:00
Peter Barker
a66cc52573
Tools: autotest: provide description of exceptions in constructors
2018-10-19 08:52:44 +11:00
Andrew Tridgell
de39318f6d
autotest: increase GPS AUTO glitch timeout
...
this was timing out in CI
2018-10-17 13:56:06 +11:00
Peter Barker
14d2012f54
Tools: autotest: add test for ekf navigation speed limits
2018-10-09 10:47:38 +11:00
Pierre Kancir
3a29379d9e
Tools: run test_arm_feature for heli
2018-10-03 20:10:13 +10:00
Pierre Kancir
f441ab9f2a
Tools: autotest: validate RTL if disarmed close to home
2018-10-03 17:45:54 +10:00
Pierre Kancir
598b487fef
Tools: autotest: adjust start alt for throttle failsafe
2018-10-03 17:45:54 +10:00
Peter Barker
e4738192dd
Tools: autotest: clear mission before toggling it in with ch7
2018-10-03 17:45:54 +10:00
Peter Barker
38ae0765ff
Tools: autotest: increase throttle in stabilize mode to account for pitching
2018-10-03 17:45:54 +10:00
Peter Barker
a7042e3847
Tools: autotest: tweak output messages, loosen camera trigger timeout
2018-09-08 12:56:15 +10:00
Peter Barker
a9621191d8
Tools: autotest: correct descent throttle in copter fence test
...
1500 is sufficient that we may not descend.
2018-09-05 10:42:33 +10:00
Pierre Kancir
f6cc934678
Tools: pep8 corrections + correct variable shadowing
2018-08-27 17:08:47 +10:00
Pierre Kancir
d5c4c32529
Tools: add gripper test for copter
2018-08-27 14:39:49 +10:00
cclauss
da7fe1055a
Tools: add missing import to arducopter.py
...
Fixes undefined names on lines 1406 and 1408
2018-08-27 11:40:47 +10:00
Pierre Kancir
aedd5a9db2
Tools: make takeoff check if it need arming and auto arm
2018-08-25 09:29:24 +09:00
Pierre Kancir
92d06c354e
Tools: rise nav_takeoff_delay_abstime delta to cope with rounding.
2018-08-25 09:28:36 +09:00
Pierre Kancir
cc8aca1619
Tools: various fixes for Copter tests
...
Tools: correct altitude check
Tools: correct tests syntax
Tools: add autotest syntax check on common
Tools: search for syntax mistake on autotest lambda
Tools: put copter in hover trottle to prevent crash
Tools: reboot after baterry failsafe test
Tools: copter takeoff wait_ready_to_arm before arming
Tools: arm copter after land on RTL
Tools: reset copter battery voltage after battery failsafe
2018-08-21 20:41:09 +10:00
Peter Barker
ac55fae1c1
Tools: autotest: add test for Copter delayed-takeoff-with-do-set-speed
2018-08-20 14:15:40 +09:00
Peter Barker
680f78869d
Tools: autotest: tidy and fix nav-delay test
2018-08-16 13:33:56 +10:00
Pierre Kancir
303e40f578
Tools: arducopter.py: add tolerance to takeoff alt
2018-08-15 20:06:07 +10:00
Pierre Kancir
2f9f793ccf
Tools: add arm and disarm tests
2018-08-15 16:38:20 +10:00
Pierre Kancir
a8ea84a729
Tools: autotest: clean function arguments
2018-08-15 10:16:13 +10:00
Pierre Kancir
579d471e98
Tools: use set_parameter instead of mavproxy directly
2018-08-15 10:16:13 +10:00
Peter Barker
eba8dee371
Tools: autotest: add test for delay-until-absolute-hour-minute-second
2018-08-08 08:41:22 +10:00
Peter Barker
b8c0199853
Tools: autotest: add test for copter's NAV_DELAY function
2018-08-07 22:37:07 +10:00
Peter Barker
af37e10126
Tools: autotest: factor out starting of our our mavlink connection
2018-08-04 10:07:22 +10:00
Pierre Kancir
a262099d35
Tools: arducopter.py: set submode change as test
2018-08-03 08:57:50 +10:00
Pierre Kancir
a930822d9d
Tools: unify exception on os.link
2018-08-03 08:40:33 +10:00
Pierre Kancir
d507805891
Tools: move guided_achieve_heading to common
2018-08-01 16:33:55 +10:00
Pierre Kancir
facc254138
Tools: move run_cmd to common
2018-08-01 16:33:04 +10:00
Peter Barker
b8030816b8
Tools: autotest: add tests for mode changes for Copter and Rover
2018-08-01 12:11:30 +09:00
Michael du Breuil
90216f7cb6
Tools: Slow rover test down for CI, remove unneeded variable
2018-08-01 09:19:20 +10:00
Peter Barker
baf869f8d6
Tools: autotest: add test for autotune
2018-07-31 13:37:43 +09:00
Peter Barker
20c1c4c684
Tools: autotest: add test for guided changing submode after takeoff
2018-07-31 10:40:57 +10:00
Peter Barker
56a4cd43d4
Tools: autotest:eliminate parameter restore using contexts
2018-07-31 10:40:57 +10:00
Peter Barker
6dd8dbeb40
Tools: autotest: add ability to add breakpoints in autotest
2018-07-27 09:58:15 +10:00
Pierre Kancir
6c43ab27c1
Tools: remove trailling semilocons
2018-07-12 21:13:02 +10:00
Peter Barker
38898dc793
Tools: autotest: add test for vision position estimate
2018-06-30 10:11:10 +10:00
Peter Barker
975b8c2e5f
Tools: autotest: use reboot to apply parameter changes; avoid sim restart
...
Previously we stopped the simulation to ensure parameter changes are
applied to the simulated vehicle. We can now reboot the simulated
autopilot, so these patches make use of those changes.
One big advantage is that the --gdb option is in play for the applying
of the parameters to the vehicle.
2018-06-29 10:54:27 +10:00
Peter Barker
0b8b23baf6
Tools: adjust tests for vfr_hud getting absolute altitude
2018-06-05 09:38:20 +10:00
Peter Barker
23a2ea4084
Tools: autotest: set rc to 1500 on RTL
2018-05-15 20:06:05 +09:00
Guilherme Sousa
dab3b93dc3
autotest: Improved motor failure test
...
This is based on https://github.com/ArduPilot/ardupilot/pull/6028 by
GuilhermeGSousa
2018-05-15 20:06:05 +09:00