Dr.-Ing. Amilcar Do Carmo Lucas
5c07a44a6d
Tools: Fix a race condition on the regression tests on Windows
...
Added \r\n to the expect() string as recomended at:
http://pexpect.readthedocs.io/en/stable/overview.html#find-the-end-of-line-cr-lf-conventions
this should work on both windows and linux systems
pexpect says it will always do a minimal (non greedy) matching and docs explicitly say that a .+ expression will always return only one character. These lines in autotest are looking for \S+, which, believing the documentation, would only return one character of the log file path.
Now we know that's not true, neither for Linux or for Windows (given the logs from @karthikdesai), so I can only assume that it does a greedy match but only for the characters it has received at the time expect is called.
Apparently, in the machines we are using autotest, it isn't a problem since MAVProxy is likely fast to give its output to pexpect before the expect method is called. On @karthikdesai's machine that wasn't happening since his machine was more or less loaded.
Concluding, this looks like a correct fix in the sense that it extends the regex pattern to wait for the end of line (and probably other places could benefit from it too).
2017-11-22 17:01:05 +09:00
Patrick José Pereira
df6d2659ac
autotest: Add RAT Beach for ArduSub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-11-20 17:27:47 +09:00
Peter Barker
2f76f83ab7
Tools: autotest: add and use progress function
...
Based on work done by khancir
(https://github.com/ArduPilot/ardupilot/pull/6360 )
Tools: arduplane.py change print to progress function
Tools: quadplane.py change print to progress function
Tools: ardusub.py change print to progress function
2017-11-14 16:02:05 +11:00
Pierre Kancir
76bb081d60
Tools: autotest: add python headers to scripts
...
Tools: arduplane.py add python header
Tools: apmrover2.py add python header
Tools: arducopter.py add python header
Tools: ardusub.py add python header
Tools: quadplane.py add python header
2017-11-14 14:47:32 +11:00
Andrew Tridgell
bf9779b63a
autotest: default plane simulator to 'plane'
...
this is good enough for most people and avoids an external dependency
2017-11-06 15:44:26 +11:00
guglie
e741cb28d2
fix wait_unlimited with an infinite sleep loop
...
this fixes issue #7180
2017-11-06 13:39:59 +11:00
Andrew Tridgell
d55b66efe1
autotest: added HMAS location
2017-10-31 18:02:52 +11:00
Peter Barker
8c03425f37
Tools: enable INS batch logging during Rover autotest
2017-10-27 16:33:45 +11:00
Peter Barker
c498f17bc8
Tools: autotest: fix apmrover2 race condition on banner
2017-10-26 17:20:38 +11:00
Peter Barker
93810ab42a
Tools: sim_vehicle.py: clarify comment about vagrant and mavlink-out
2017-10-26 15:03:58 +11:00
Peter Barker
89fa44a224
Tools: sim_vehicle.py: flake8 compliance
2017-10-26 15:03:58 +11:00
Peter Barker
163b354448
Tools: autotest: rover: add test for braking
2017-10-26 14:45:19 +11:00
Peter Barker
47ffad7cdc
Tools: autotest: copy generate_manifest aside for build_binaries.py
2017-10-26 07:57:48 +11:00
Peter Barker
e3320ca953
Tools: autotest.py: run build_binaries.py instead of build_binaries.sh
...
Note we still copy the script sideways. This is probably not
required for a python script.
2017-10-25 12:02:19 +11:00
Andrew Tridgell
b88f2f1da3
autotest: fixed exception in convertgpx
2017-10-22 16:26:24 +11:00
Andrew Tridgell
71e2c86783
autotest: added more CMAC startup locations
...
this allows matching to RealFlight positions
2017-10-21 13:01:07 +11:00
Andrew Tridgell
776355ef2b
autotest: fixed heli test
...
need to wait for motor runup
2017-09-27 20:54:21 +10:00
Peter Barker
5a19301606
Tools: autotest: add a test for setting of modes using CMD_DO_SET_MODE
2017-09-19 01:24:11 +01:00
mirkix
6bc4ab638a
Tools: Add SITL tilthvec frame and default parameters
2017-09-18 21:20:39 +10:00
Peter Barker
27650c08aa
Tools: autotest: use -z in place of -v for checking variable settedness
...
Some bash versions out there don't like -v
2017-09-18 08:26:22 +10:00
Peter Barker
78a0298af0
Tools: autotest.py: look at EKF flags to determine armability
2017-09-15 15:57:11 +01:00
Marco Robustini
b4f46b14f0
Tools: add Marco's flying field to locations file
2017-09-11 17:58:01 +01:00
Peter Barker
20bfb82a7b
Tools: autotest.py: add --no-clean and --no-configure options
2017-09-11 12:45:27 +10:00
Peter Barker
e505635ddd
Tools: sim_vehicle: make gdb-stopped work again
2017-09-11 12:30:00 +10:00
Peter Barker
2738fc34f0
Tools: autotest.py: exit if step not matched
...
Also, stop shadowing a variable
2017-09-08 21:51:26 +10:00
Peter Barker
6928618de8
Tools: autotest.py: allow specification of a buildlogs directory
2017-09-01 23:39:38 +10:00
Luis Vale Gonçalves
c046824ce7
Added our testing location
...
Added testing location at Tagus Park, Oeiras, Portugal
2017-08-31 14:16:10 -07:00
Peter Barker
f0096d3c7a
Tools: apmrover2.py: add a test for MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES
2017-08-30 15:54:47 +01:00
Peter Barker
324d9f3c7d
Tools: apmrover2.py: add a test for MAV_CMD_DO_GET_BANNER
2017-08-30 15:54:47 +01:00
Peter Barker
1b7122d733
Tools: add a --speedup parameter to autotest to control speed of all sims
2017-08-29 22:49:40 +01:00
Francisco Ferreira
2645760d19
Tools: sim_vehicle.py: fix small bug introduced in e298e87
...
Thanks to @cclauss for finding this
2017-08-29 12:16:23 +01:00
Peter Barker
e298e87791
sim_vehicle: add --callgrind option
2017-08-28 13:47:27 +01:00
Peter Barker
24e616af7d
Tools: autotest.py: factor write_fullresults
2017-08-26 17:54:32 +01:00
Peter Barker
0334cc1c88
Tools: correct copter's fly_throttle_failsafe failure case
2017-08-26 09:36:09 +10:00
Francisco Ferreira
415cb41c7f
Tools: add gdbserver option to Rover autotest
...
commit 38297c4
missed changing Rover file
2017-08-25 02:38:12 +01:00
Peter Barker
a7b919f025
Tools: do not attach gdb to gdbserver unless --gdb is given
2017-08-24 21:37:06 +10:00
Miguel Arroyo
38297c4d19
Tools: Adds GDBServer with screen option for debugging
2017-08-24 21:37:06 +10:00
khancyr
db3c387916
Tools: update relay pins for brushed motors in SITL
2017-08-24 20:10:32 +09:00
Andrew Tridgell
f5d91f63d2
autotest: fixed firefly parameters
2017-08-20 09:37:00 +10:00
khancyr
e116ec4eb0
Rover: update SITL parameters
2017-08-17 09:47:39 +09:00
Randy Mackay
7df73c50e8
SITL: remove unnecessary THR_MAX parameter default
2017-08-17 09:39:40 +09:00
Jacob Walser
8121091fb6
Sub: Don't configure RC params in SITL
2017-08-16 11:37:46 -04:00
Randy Mackay
9b63c8751f
SITL: rover default params in alphabetical order
2017-08-15 20:47:19 +09:00
Randy Mackay
1582bd85af
SITL: update rover default parameters
2017-08-15 20:47:19 +09:00
Peter Barker
a2af13c17e
Tools: calibrate SITL sub RC in autotest's sub parameters
2017-08-14 15:32:25 +09:00
Daniel Orbach
3c66663880
Tools: autotest.py: Squashed the code for default.* steps in run_step().
2017-08-14 12:16:29 +10:00
Daniel Orbach
91e25bb937
Tools: autotest.py: Made use of shutil.copy2() where appropiate.
2017-08-14 12:16:29 +10:00
Daniel Orbach
befd8b028b
Tools: autotest.py: Moved all imports to top of file.
2017-08-14 12:16:29 +10:00
Daniel Orbach
e951df7d50
Tools: autotest.py: Simplified binary_path through lookup table
2017-08-14 12:16:29 +10:00
Daniel Orbach
29ab76e714
Tools: autotest.py: Slightly cleaned up run_tests.
2017-08-14 12:16:29 +10:00
Daniel Orbach
04791139c0
Tools: autotest.py: Separated function definitions and script code.
2017-08-14 12:16:29 +10:00
Peter Barker
2437260f8a
Tools: copter horizontal fence test waits for disarm then rearms
2017-08-04 17:44:43 +01:00
Peter Barker
dd09bb338e
Tools: wait for vehicle to disarm after handling throttle failsafe
2017-08-04 17:44:43 +01:00
Andrew Tridgell
224dc439ab
Tools: updated parameters to remove ELEVON and VTAIL settings
2017-08-01 08:25:32 +10:00
Andrew Tridgell
2fb94597ba
autotest: adjust default params for new mixing
2017-08-01 08:25:32 +10:00
Peter Barker
c383d64954
Tools: ardusub.py: increase timeout to allow Valgrind to pass
2017-07-20 15:45:15 +10:00
Francisco Ferreira
eda5d9265f
Tools: add new no-emit option to param_parse.py so that only validation is done
2017-07-18 14:15:39 +01:00
Michael du Breuil
31924e46d3
Tools: Parameters: Permit kHz as a unit
2017-07-16 08:26:52 +10:00
khancyr
5c8b8cc9a1
Tools: update rover skid param
2017-07-08 16:07:13 +09:00
Peter Barker
86d8252166
Tools: correct sim_vehicle's --tracker option
2017-07-07 16:18:37 +01:00
Peter Barker
84e4e282f0
Tools: autotest: use copter-single for most of copter-coax parameters
2017-07-05 17:34:09 +01:00
Peter Barker
a6de3b6865
Tools: use heli params for most of heli-dual params
2017-07-05 17:34:09 +01:00
Peter Barker
791b1f43e9
Tools: allow heli autotest to use different frame
2017-07-05 17:34:09 +01:00
Peter Barker
9948bed2a2
Tools: use rover params for most of rover-skid params
2017-07-05 17:33:32 +01:00
Peter Barker
cb81f9c8b3
Tools: allow Rover to use inheritted config files
2017-07-05 17:29:55 +01:00
Peter Barker
59647b3434
Tools: autotest: correct Copter params file handling
2017-07-05 17:29:55 +01:00
Andrew Tridgell
392d990950
autotest: added dspoiler parameters for plane
...
and simplify vtail and elevon parameters
2017-07-03 11:17:42 +10:00
khancyr
71bb0b24ed
Autotest: remove SKID_STEER_OUT from default param
2017-06-28 18:53:51 +01:00
Peter Barker
34e611be59
Tools: autotest: wait for plane to disarm before downloading logs
2017-06-27 03:10:43 +01:00
Peter Barker
05ea121d0c
Tools: autotest: disarm rover before downloading logs
2017-06-27 03:10:43 +01:00
Pierre Kancir
4270bac49e
Rover: update default param file for new skid steering
2017-06-24 13:17:34 +09:00
Randy Mackay
74f5ddb823
SITL: add copter-beacon parameter file
...
This allows easier testing of the Beacon code in SITL
2017-06-20 20:42:36 +09:00
Jacob Walser
b752594fe5
param_metadata: Markdown parameter formatter
2017-06-20 14:53:17 +10:00
Stephen Dade
b6816285e5
Tools: APM source is not required to be in Cygwin dir
2017-06-14 18:03:25 +01:00
Pierre Kancir
c25c92bfb6
Params: add battery monitor for SITL rover and gazebo
2017-06-07 20:29:02 +10:00
Andrew Tridgell
228cba2524
autotest: fixed default frame type in sim_vehicle.py
2017-06-02 16:53:55 +10:00
hrykyn
b09ebbb891
autotest: add locations
...
adding location of Hata-drone-field, JAPAN
2017-05-28 07:30:53 -07:00
murata
75e770c83c
Tools: add support for dodeca-hexa
2017-05-27 14:21:13 +09:00
Peter Barker
2ddf7f99b5
Tools: autotest: option to run different frame
2017-05-26 16:53:07 +09:00
Peter Barker
96cfba971c
Tools: vehicleinfo: factor out a default_frame method
2017-05-26 16:53:07 +09:00
Peter Barker
3a9ac2ef40
Tools: pull out vehicle metadata into a library
2017-05-26 16:53:07 +09:00
Pierre Kancir
971c8d5948
Tools: use parm inheritance for gazebo iris model
2017-05-25 10:02:32 +10:00
Peter Barker
d1fb2e7c53
Tools: use parm inheritance for copter models
2017-05-25 09:58:53 +10:00
Dr.-Ing. Amilcar Do Carmo Lucas
023e3b6e30
Tools: Add comments explaining why a couple of units are not SI
2017-05-17 18:07:25 +10:00
Dr.-Ing. Amilcar Do Carmo Lucas
02e7c49394
Tools: remove non-ASCII characters in comments, Travis chokes on them
2017-05-17 18:07:25 +10:00
Dr.-Ing. Amilcar Do Carmo Lucas
d7c7deacdf
Tools: Follow SI units conventions
...
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
http://www.bipm.org/en/publications/si-brochure/
http://www1.bipm.org/en/CGPM/db/3/2/ g_n unit for G-force
one further constrain is that only printable (7bit) ASCII characters are allowed
Add a validation so that Travis can validate the units
Use full text unit information when generating .wiki, .rst and .html documentation
Use both unit symbol and unit full text when generating .xml
2017-05-17 18:07:25 +10:00
Miguel Arroyo
d9546523a3
Tools: sim_vehicle.py fix for Python 3
2017-05-17 11:15:34 +10:00
Peter Barker
ca5bf02d7c
autotest: quote words as they go into generated ritw file
2017-04-29 11:31:26 +10:00
Peter Barker
e90c62ffc6
autotest: run_in_terminal_window gets SITL_RITW_MINIMIZE
...
This is handy when running gdb repeatedly; don't
need to find the iconified window all the time.
2017-04-26 14:12:10 +10:00
Andrew Tridgell
4240d3f739
Autotest: support tilttri-vec quadplane
2017-04-24 16:54:41 +10:00
Pierre Kancir
d4bd61d859
APMRover2: unhide default NAVL1_PERIOD with a define
...
set the correct value to param
2017-04-15 13:48:40 +10:00
Stephen Dade
78d1ea4727
SITL: Added missing files to win_sitl and removed -j4
2017-04-10 10:09:18 +10:00
Stephen Dade
024c91de20
SITL: Added setup scripts for Windows (Cygwin) users
2017-04-10 10:09:18 +10:00
Andrey Kolobov
a8b36a9be8
autotest: An X-Plane soaring mission file
2017-04-08 20:01:33 +10:00
Andrey Kolobov
c06cfc84ff
autotest: Parameter file for an X-Plane RC sailplane model called Vee-gull 005
2017-04-08 20:01:21 +10:00
Jacob Walser
b1906d6c04
autotest: (Sub) only execute one circle instead of four
2017-04-07 14:47:48 -04:00
Jacob Walser
82cebe47dc
autotest: (Sub) dont wait_alititude after mission
2017-04-06 14:06:46 -04:00
Jacob Walser
52d2ccaa29
autotest: Fix Sub RCInput channels
2017-04-06 13:52:29 -04:00
Jacob Walser
2940673994
default_params: (Sub) Remove old parameters from defaults file
2017-04-05 13:29:06 -04:00
Guilherme Sousa
b20b0fbbd3
default-params: Added parameter files for octa and octa-quad
2017-03-29 22:43:14 +11:00