Peter Barker
4eaee039f0
Tools: autotest: avoid touch RC*_OPTION on sub
2019-03-30 12:01:49 +11:00
Peter Barker
9ab8a55c8f
Tools: autotest: correct tracker reboot detection
2019-03-30 07:55:03 +11:00
Peter Barker
3ab9fa48dc
Tools: autotest: fix sub reboot detection
...
the string we were looking for actually gets emitted just before reboot
- sometimes!
2019-03-29 19:07:18 +11:00
Peter Barker
6f52fa5622
Tools: autotest: do not set ARMING_RUDDER on sub and tracker
2019-03-29 19:07:18 +11:00
Peter Barker
ffccd6f263
Tools: autotest: stop using mav.location() for Tracker test
...
Turns out that since we don't stream vfr_hud mav.location won't ever
work
2019-03-29 07:40:45 +11:00
Peter Barker
74e4a7047f
Tools: autotest: add simple test for Copter flying with MANUAL_CONTROL
2019-03-27 16:12:10 +11:00
Peter Barker
86f8fcfd8a
Tools: autotest: add test for Rover manual control
2019-03-27 11:57:51 +11:00
Peter Barker
9a16b40a73
Tools: autotest: rename get_rudder_channel to get_stick_arming_channel
...
... as some of these aren't actually rudder inputs...
2019-03-27 11:29:53 +11:00
Patrick José Pereira
2959d38e0e
autotest: Remove magic numbers in ardusub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-03-26 19:39:24 -04:00
Peter Barker
25e5243b63
Tools: autotest: include drift in Copter ManualThrottle tests
2019-03-26 20:57:15 +11:00
Peter Barker
265d8d62cd
Tools: autotest: add timeout to wait_ekf_flags waiting for EKF_STATUS_REPORT
2019-03-26 20:55:32 +11:00
Peter Barker
6fe7db2f43
Tools: autotest: add test for REQUEST_MESSAGE
2019-03-26 16:20:50 +11:00
Peter Barker
e155ddbeba
Tools: autotest: add yaw test for motor fail test
2019-03-25 16:57:41 +11:00
Peter Barker
c6b8335392
Tools: autotest: improve debug for lack of mode map
2019-03-25 16:57:41 +11:00
Peter Barker
f19b831bc3
Tools: autotest: add brake mode test
2019-03-24 10:32:26 +11:00
Peter Barker
0b376f1f14
Tools: autotest: add --tonealarm option to sim_vehicle.py
2019-03-23 07:10:50 +11:00
Peter Barker
16476332b2
Tools: autotest: fix no-gps switch-to-location test
2019-03-22 08:19:42 +11:00
Peter Barker
1e2cf4bb60
Tools: autotest: fix sethome test under Python3
2019-03-22 08:19:11 +11:00
Peter Barker
935840ebb0
Tools: autotest: add test for setting home to current location
2019-03-19 19:56:13 +11:00
Peter Barker
6bf600c587
Tools: autotest: cope with being unable to reboot while armed
2019-03-19 10:53:37 +11:00
Peter Barker
873096f791
Tools: autotest: add test for Rover offboard-in-auto function
2019-03-15 14:51:35 +09:00
Peter Barker
4f136512f0
Tools: autotest: fix balancebot RTL test
2019-03-15 12:22:22 +11:00
Peter Barker
9ca2c9d692
Tools: autotest: python3 fixes
...
Tools: autotest: use inbuilt zip on Python3
2019-03-13 20:26:24 +11:00
Peter Barker
841c222a12
Tools: autotest: add check that GPS is good before arming
2019-03-13 17:13:10 +11:00
Peter Barker
72aeb26e86
Tools: autotest: allow more time for gps-glitch-in-auto test to run
2019-03-13 16:03:30 +11:00
Peter Barker
3a6298db9b
Tools: autotest: loosen maximum distance allowed on loiter-to-ne
2019-03-13 14:51:04 +11:00
Peter Barker
0aeb6c0e26
Tools: autotest: ensure initial home position is similar to sitl start pos
2019-03-13 13:20:29 +11:00
Peter Barker
d53f787a14
Tools: factor init up into parent class
...
Tools: autotest: use speedup 8 for all suites
for reliability
2019-03-13 08:20:20 +11:00
Peter Barker
844999c458
Tools: autotest: get accuracy before doing RTL
...
It can take a very long time to get our parameter value, so get it while
we're NOT moving away from the RTL location!
2019-03-13 08:20:20 +11:00
Peter Barker
f7ecba1a36
Tools: autotest: shove resets shove-time to zero; eliminate race condition
2019-03-12 16:09:03 +11:00
Peter Barker
65d0443c26
Tools: autotest: drain mav either side of initialising-after-reboot
2019-03-12 12:15:39 +11:00
Peter Barker
fcff818a23
Tools: autotest: increase timeout allowed for getting first nav-controller-output message
2019-03-12 12:15:39 +11:00
Peter Barker
f71f100d6a
Tools: autotest: make drain_mav truly drain the mavlink connection
2019-03-12 12:15:39 +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
6418226106
Tools: autotest: increase test diagnostics
...
Tools: autotest: improve wait_distance_home_gt output
Tools: autotest: emit progress for parameter sets
Tools: autotest: add progress for RC health checks
Tools: autotest: remove pointless context
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
2ef24e700e
Tools: autotest: correct gripper tests
...
set_rc swallows messages - like the statustext messages we are looking
for
2019-03-11 10:46:57 +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
38e26757fd
Tools: autotest: add option to quieten some functions
...
Useful when you know the output is not going to be useful
2019-03-10 21:55:51 +11:00
Peter Barker
e4b3ad377d
Tools: autotest: acceptance distance for rally points is WP_RADIUS
2019-03-10 21:10:28 +11:00
Peter Barker
c464da69f1
Tools: autotest: fix Plane guided test
...
70 degrees is past LIM_ROLL_CD!
2019-03-10 20:33:38 +11:00
Peter Barker
01440f2587
Tools: autotest: increase debug on precland
2019-03-10 20:09:27 +11:00
Peter Barker
2a9e0859c7
Tools: autotest: use class map for getting test class for full test name
2019-03-09 15:32:28 +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
243abe8751
Tools: autotest: allow balancebot tests to be run individually
2019-03-08 23:28:00 +11:00
Peter Barker
4d3ca97a0f
Tools: autotest: correct pre-arm flags-OK checks
2019-03-08 23:22:22 +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
e78eec3292
Tools: autotest: account for Rover blowing past home in DriveRTL
2019-03-07 14:22:09 +11:00
Peter Barker
f2e3d377ad
Tools: autotest: drain mav during RTL test to improve reliability
2019-03-07 14:22:09 +11: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
b1bbe09602
Tools: autotest: increase timeout on pid tuning
2019-03-07 00:15:05 +11:00
Peter Barker
f23c6e1624
Tools: autotest: better streamrate reset
2019-03-06 21:25:16 +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
Peter Barker
a2ebdf6f2e
Tools: autotest: Indicate we have handled an alarm
2019-03-06 10:36:32 +09:00
Peter Barker
0efb404ff6
Tools: autotest: add simple test for AIRSPEED_AUTOCAL
2019-03-06 11:32:52 +11:00
Peter Barker
b4af1dae0f
Tools: autotest: skip rudder disarm for balancebot
2019-03-06 10:45:56 +11:00
Peter Barker
5f315aab59
Tools: autotest: fix infinite hang in wait_statustext
2019-03-06 10:45:56 +11:00
Peter Barker
8c35ddc0eb
Tools: autotest: add PID_TUNING test
2019-03-05 10:41:56 +11:00
Peter Barker
792fbc6240
Tools: autotest: allow imprecise home in set-home test
...
float<->integer conversion issues means this comes back imprecisely
2019-03-04 23:46:40 +11:00
Boreas Wind
bef6a01682
Tools: Separate words with spaces in a help message
2019-03-04 11:34:43 +09:00
Peter Barker
6103d5ebac
Tools: autotest: add a simple dataflash-over-mavlink test
2019-03-02 09:28:19 +11:00
Pierre Kancir
4ac5fb42cd
Tools: don't upload failed log on ardupilot server by default
2019-03-01 20:48:39 +11: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
9dad451ef5
Tools: autotest: use start_subtest in arming test
2019-03-01 14:56:05 +11:00
Pierre Kancir
038dd68e3a
Tools: update RNGFND syntax in parameters files
2019-02-28 20:10:43 +09:00
Peter Barker
ed5fc06a5d
Tools: autotest: skip arm features on Tracker until rudder problems sorted
2019-02-28 14:14:28 +11:00
Peter Barker
d6674a3bb1
Tools: autotest: correct progress message
2019-02-28 12:53:49 +11: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
6fc4086726
Tools: autotest: accept home position before or after ack
...
autopilot may be out of space or time to send home position packet after
we have requested it
2019-02-26 14:01:41 +11:00
Peter Barker
31a9ac7dbd
Tools: autotest: add test suite for Tracker
2019-02-26 08:03:56 +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
Francisco Ferreira
b2523021fb
Tools: autotest: increase Plane log download timeout
2019-02-22 08:27:08 +11:00
Francisco Ferreira
08fdd5c36c
Tools: autotest: strip newline chars for comparing mission files
...
Windows is different from other OSes so remove the newline characters before comparing lines when making sure mission files are the same
2019-02-22 08:27:08 +11:00
Pierre Kancir
7e12f16be6
Tools: fix lambda test
2019-02-22 08:04:03 +11:00
Peter Barker
a117e4571d
Tools: autotest: add simple Rally test
2019-02-20 18:03:38 +11:00
Peter Barker
90ea847cad
Tools: sim_vehicle.py: use gps functions from pymavlink rather than MAVProxy
...
This should solve a problem on Windows where MAVProxy's libraries may
not be generally available (packed into a .exe)
2019-02-20 14:54:10 +11:00
Peter Barker
9b73c5f1d9
Tools: autotest: correct log download name for Sub
2019-02-20 12:01:43 +11:00
Peter Barker
624f196fb3
Tools: autotest: increase timeout to 3600 seconds
...
Right on the edge on my laptop at 3000
2019-02-19 14:09:59 +11:00
Peter Barker
27d6bebed3
Tools: autotest: add test that ArduPilot indicates it can do PARAM_FLOAT
2019-02-19 13:14:52 +11:00
Peter Barker
c0394e9577
Tools: autotest: tidy handling of SITL start position
2019-02-16 19:14:48 +11:00
Peter Barker
07c07928ee
Tools: autotest: adjust Rover mission-toggling mission for magic-home
2019-02-16 11:23:00 +09:00
Peter Barker
025f007f96
Tools: autotest: simplify mission loading
2019-02-16 10:27:41 +11:00
Peter Barker
effeebfeb8
Tools: autotest: skip failing RC test until code is fixed
2019-02-14 11:49:59 +11:00
Peter Barker
e3368e193d
Tools: autotest: add test for throttle failsafe
2019-02-14 11:49:59 +11:00
Mark Whitehorn
fd385c0f91
Tools: autotest: add quadplane output_motor_mask check
...
add comparator arg to wait_servo_channel_value and cleanup
2019-02-13 15:28:47 +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
6d914f8af3
Tools: autotest: add test for moving sub in guided mode
2019-02-13 10:06:49 +11:00
Peter Barker
957f637043
Tools: autotest: add autotest for setting home position with command-int
2019-02-13 09:42:26 +11:00
Willian Galvani
963905f812
Autotest: Add badge to index.html
2019-02-13 09:28:19 +11:00
Peter Barker
cf2c0ec334
Tools: autotest: print time taken for each test
2019-02-12 13:30:28 +11:00
Peter Barker
be3428de65
Tools: autotest: use absolute path to defaults file for QuadPlane
2019-02-10 17:41:00 +11:00
Mark Whitehorn
74c114e455
Tools: autotest: use frame and VehicleInfo in AutoTestQuadPlane
2019-02-10 17:37:50 +11:00
Peter Barker
edfa2646f0
Tools: autotest: repeatedly apply parameter file
2019-02-09 18:17:00 +11:00
Peter Barker
f3cbf72f41
Tools: autotest: all autotest classes now take a frame
2019-02-09 14:55:11 +11:00
Andrew Tridgell
77e4e5a1c9
autotest: added defaults for compass3 offsets
2019-02-09 13:04:52 +11:00
Peter Barker
1347083548
Tools: autotest: add tests for Rover gripper support
2019-02-09 11:02:22 +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
Peter Barker
584013de58
Tools: autotest: correct debug for precision
2019-02-07 08:50:08 +11:00
Andrew Tridgell
7bf7d85a12
autotest: support new motor orders
2019-02-06 11:17:35 +11:00
Peter Barker
c92795237e
Tools: autotest: skip RCProtocolDecoder - assumes hardware is connected
2019-02-06 09:32:10 +11:00
Peter Barker
4d2d1350c4
Tools: autotest: make changing mode more reliable
...
There are race conditions between setting mode switches and using
MAVProxy to change mode. This should remove some of the issues.
2019-02-06 09:32:10 +11:00
Peter Barker
657e1bee5a
Tools: autotest: use absolute path for rover avoidance fence
...
This stops us making the assumption MAVProxy's cwd is the ArduPilot git
root
2019-02-06 09:32:10 +11:00
Peter Barker
d33e5ea012
Tools: autotest: look for mavproxy files in cwd
...
While correct if you run autotest.py from the root of an ArduPilot git
repo, this is generally not correct. The autotest server does not have
such a cwd; it runs it from one-directory-up.
2019-02-05 14:14:14 +11:00
Peter Barker
2bd34aaebe
Tools: autotest: disable quadplane test as it passes when it shouldn't
2019-02-04 21:18:21 +11:00
Peter Barker
d9d9745c11
Tools: autotest: add test for QuadPlane QAutoTune
2019-02-04 21:18:21 +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
Andrew Tridgell
42fda12b45
Tools: added help for -l option to sim_vehicle.py
2019-02-02 14:50:05 +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
9aefaf5b92
Tools: autotest: add tests for GET_MESSAGE_INTERVAL
2019-01-30 13:56:55 +09:00
Andrew Tridgell
0332057cbe
autotest: added --flash-storage option
2019-01-21 20:59:00 +11:00
Peter Barker
6fc18792e4
Tools: autotest: sim_vehicle.py flake8 compliance
2019-01-19 09:33:03 +11:00
Andrew Tridgell
2f1f35ef03
autotest: sim_vehicle.py multicasting
...
Added multicasting support in sim_vehicle.py by using --mcast.
2019-01-18 11:56:48 +11:00
Akshath-Singhal
1a87edd102
Autotest: Create swarminit.txt
...
Stores shift in meters ENU and absolute heading for SITL instances
2019-01-18 10:16:18 +11:00
Akshath-Singhal
ec8cf10f7c
Autotest: Shift Spawn locaton SITL
...
Added support to shift spawn location of vehicle by using --swarm="filepath" where filepath specifies the offset in ENU.
2019-01-18 10:16:18 +11:00
Peter Barker
429217f392
Tools: autotest: correct division-by-zero error
2019-01-17 12:30:56 +11: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
fe1ac46840
Tools: autotest: correct log Tee'ing
2019-01-04 13:41:36 +11:00
Peter Barker
7cb1051aee
Tools: autotest: correct error message for mission upload/download
2019-01-02 20:33:17 +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
Andrew Tridgell
9596358f3c
CI: removed px4 builds
2018-12-22 11:06:59 +11:00
Peter Barker
320ea4d7f5
Tools: autotest: remove old run_test function
2018-12-21 11:53:38 +11:00
Andrew Tridgell
6cbbbcd51d
autotest: removed check on JSBSim version
...
now works with latest release
2018-12-18 13:06:03 +11:00
Willem Eerland
6bf40b74b1
Tools: added TugGoat's modifications to the Rascal JSBSim model
2018-12-18 13:06:03 +11:00
Peter Barker
205fc7b55d
Tools: autotest: convert QuadPlane to new tests framework
2018-12-18 10:06:09 +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
22cc55a500
Tools: autotest: give message rate in drain
2018-12-18 10:06:09 +11:00
Peter Barker
622549456c
Tools: autotest: convert plane over to new tests structure
2018-12-18 10:06:09 +11:00
Peter Barker
7ad299c526
Tools: autotest: clarify arming tests messages
2018-12-18 10:06:09 +11:00