Peter Barker
79f21ed639
autotest: add test for GSF logging
2021-02-23 12:36:33 +11:00
Peter Barker
9d681eecc4
autotest: move to state outside when we leave log structure
...
No vertical whitespace allowed in the structures...
We concatenate all of the LogStructure files; without this we remain in
state_inside and try to parse every line in the concatenation as if it
were a log structure definition
2021-02-23 12:36:33 +11:00
Peter Barker
44ec74030e
autotest: recover from flip in althold to remove stabilise throttle problem
2021-02-21 23:11:26 +11:00
Peter Barker
a4a5d52c35
autotest: extend time allowed for RTL for simplemode test
2021-02-21 22:45:06 +11:00
Peter Barker
9120882e9e
autotest: print name of open dataflash log when test exception caught
...
The stack trace is already extremely useful... but mapping back to the
relevant dataflash log is a bit of a pain.
Adding more stuff to this method in the future might be good, too.
2021-02-21 21:35:35 +11:00
Peter Barker
adf44f3b2b
autotest: make and declare sim_vehicle.py flake8-clean
2021-02-21 21:35:17 +11:00
Peter Barker
98451e499a
autotest: make and declare balancebot flake8-clean
2021-02-21 21:35:17 +11:00
Peter Barker
b5f490aff4
autotest: make fly_proximity_avoidance_test_alt_no_avoid more reliable
2021-02-21 17:44:10 +11:00
Peter Barker
d4aef2dba8
autotest: stop using MAVProxy to change mode
2021-02-20 00:03:24 +11:00
Peter Barker
05c9b79a5e
autotest: make and declare quadplane.py flake8-clean
2021-02-20 00:02:33 +11:00
Peter Barker
c13d229877
autotest: use self.set_current_waypoint rather than "wp set" to set current wp
2021-02-19 12:25:40 +11:00
Peter Barker
148e2e751f
autotest: add set_current_waypoint
2021-02-19 12:25:40 +11:00
Peter Barker
b7044d3708
autotest: remove use of global expect_list
2021-02-18 18:18:30 +11:00
Peter Barker
2d17f019b6
autotest: remove pointless manipulation of expect list
...
start_sitl and start_mavproxy already do this stuff
2021-02-18 18:18:30 +11:00
Peter Barker
dcc04ccd09
autotest: stop using MAVProxy to change modes
2021-02-18 17:38:52 +11:00
Peter Barker
2c1df16442
autotest: increase button message timeout to allow for Valgrind speed
2021-02-18 17:04:16 +11:00
Peter Barker
ad06a616b8
autotest: adjust for low log transfer rate under valgrind
2021-02-18 17:04:16 +11:00
Peter Barker
bcc1cb9dbb
autotest: use get_parameter in place of mav's param object
...
This is the only place in the code that does this
2021-02-18 15:06:26 +11:00
Peter Barker
b1ccf3b3f8
autotest: add test for rangefinder-based proximity avoidance enablement
2021-02-18 15:05:51 +11:00
Peter Barker
3cf1b9444f
autotest: get_sim_time_cached in NMEA output test to stop losing msgs
2021-02-18 11:26:22 +11:00
Peter Barker
ce61f44505
autotest: reset SITL commandline after fetching unhidden parameters
...
this makes a difference under Valgrind, which has to reboot slightly differently to normal SITL
2021-02-18 11:26:22 +11:00
Peter Barker
e221e6ce45
autotest: flake8 compliance for ardusub.py
2021-02-18 10:43:05 +11:00
Peter Barker
628a3843b2
autotest: flake8 compliance for arduplane.py
2021-02-18 10:43:05 +11:00
Peter Barker
78aa729b90
autotest: flake8 compliance for common.py
2021-02-18 10:43:05 +11:00
Peter Barker
4c56ac7eb3
autotest: flake8 compliance for antennatracker.py
2021-02-18 10:43:05 +11:00
Peter Barker
726f54e37f
autotest: flake8 compliance for rover.py
2021-02-18 10:43:05 +11:00
Peter Barker
e3887c8d93
autotest: make and mark autotest.py flake8-clean
2021-02-18 10:43:05 +11:00
Peter Barker
33fee211a4
autotest: extend pexpect timeouts when running under Valgrind
2021-02-17 18:16:04 +11:00
Peter Barker
a292fe1b8b
autotest: use wait_statustext rather than mavproxy.expect
...
This is important when running under Valgrind as the text can be
significantly delayed. wait_statustext times out in simulation time,
whereas mavproxy.expect has a flat 60s timeout
2021-02-17 18:16:04 +11:00
Peter Barker
c00a82868e
autotest: make DLVR sole airspeed sensor in test
...
The test wasn't actually *using* the DLVR...
2021-02-17 14:23:07 +11:00
Peter Barker
dbdda65956
autotest: add basic test for GPS blending
2021-02-17 11:30:01 +11:00
Peter Barker
1ca0998f32
Tools: take MAV_CMD_DO_SPRAYER as a mavlink command
2021-02-16 22:36:43 +11:00
Peter Barker
b14dcf4bae
Tools: add mission command to turn sprayer on and off
2021-02-16 22:36:43 +11:00
Peter Barker
be8f747b7a
autotest: adjust timeout for Valgrind; disable for gdb
2021-02-16 13:18:41 +11:00
Peter Barker
ca49f62b6d
autotest: add test for Plane's RTL_CLIMB_MIN parameter
2021-02-13 19:34:52 +11:00
Peter Barker
e4d5a92721
autotest: add wait_distance_to_nav_target method
2021-02-13 19:34:52 +11:00
Peter Barker
d60fa86026
autotest: use set_map_from_rc more
2021-02-13 19:34:52 +11:00
Peter Barker
a5706a18af
autotest: handle Py2 not having ConnectionResetError built in
2021-02-12 18:24:18 +11:00
Iampete1
904b493809
Tools: autotest, common.py remove extra comma
2021-02-11 09:20:15 +11:00
Pierre Kancir
8396388af9
Tools: run_examples: add FlashTest to skip list
2021-02-10 18:49:42 +11:00
Peter Barker
4324d66c13
autotest: loosen time constraint on mavlink messages in magcal
...
Saw an error where we didn't get one of these in 5 seconds.
That sounds like too much. But we'll loosen the constrain anyway
2021-02-10 09:28:45 +11:00
Peter Barker
bd8384b322
autotest: break out a get_altitude method
2021-02-10 09:28:25 +11:00
Alessandro Apostoli
e2aaf4c216
Tools: autotest, fix for frsky not defined error ( #4 )
2021-02-10 09:27:58 +11:00
Peter Barker
d9dd93bcdd
autotest: don't run frsky tests armed for the most part
2021-02-10 09:27:58 +11:00
Peter Barker
742d5a9fa0
autotest: add body_frame_velocity
2021-02-08 22:44:32 +11:00
Randy Mackay
f20fc28a85
Tools: param files to ease SITL setup of GPS-for-yaw
2021-02-05 17:22:27 +09:00
Randy Mackay
a09bdcdda1
Tools: default param file to ease using copter SITL with vicon
2021-02-04 20:21:00 +09:00
Peter Barker
567e9733b6
autotest: augment bisect-helper.py to help with flapping tests
...
- option to allow for a string which must be present in the outout
- option for strings which must not be present in the output
- repeat option so test must pass many times
- elaborate diagnostic output
- option to run under Valgrind (to provoke races)
The output from each test run is poked into a directory in /tmp
The number of runs a test took to fail is poked into a different file in /tmp, helping to tune the --autotest-test-passes parameter
2021-02-04 16:22:28 +11:00
Peter Barker
c2e310d75f
autotest: add test for OBSTACLE_DISTANCE_3D message
2021-02-04 15:50:45 +11:00
Peter Barker
393ec5d6f7
autotest: add test for MAVProxy proximity sensor
2021-02-04 12:03:35 +11:00