Browse Source

autotest: added -b option for build target to sim_vehicle.sh

mission-4.1.18
Andrew Tridgell 10 years ago
parent
commit
7e23912d17
  1. 25
      Tools/autotest/sim_vehicle.sh

25
Tools/autotest/sim_vehicle.sh

@ -26,6 +26,7 @@ TRACKER_ARGS="" @@ -26,6 +26,7 @@ TRACKER_ARGS=""
EXTERNAL_SIM=0
MODEL=""
BREAKPOINT=""
OVERRIDE_BUILD_TARGET=""
usage()
{
@ -53,6 +54,7 @@ Options: @@ -53,6 +54,7 @@ Options:
-f FRAME set aircraft frame type
for copters can choose +, X, quad or octa
for planes can choose elevon or vtail
-b BUILD_TARGET override SITL build target
-j NUM_PROC number of processors to use during build (default 1)
-H start HIL
-e use external simulator
@ -73,7 +75,7 @@ EOF @@ -73,7 +75,7 @@ EOF
# parse options. Thanks to http://wiki.bash-hackers.org/howto/getopts_tutorial
while getopts ":I:VgGcj:TA:t:L:l:v:hwf:RNHeMS:DB:" opt; do
while getopts ":I:VgGcj:TA:t:L:l:v:hwf:RNHeMS:DB:b:" opt; do
case $opt in
v)
VEHICLE=$OPTARG
@ -143,6 +145,9 @@ while getopts ":I:VgGcj:TA:t:L:l:v:hwf:RNHeMS:DB:" opt; do @@ -143,6 +145,9 @@ while getopts ":I:VgGcj:TA:t:L:l:v:hwf:RNHeMS:DB:" opt; do
e)
EXTERNAL_SIM=1
;;
b)
OVERRIDE_BUILD_TARGET="$OPTARG"
;;
h)
usage
exit 0
@ -201,11 +206,6 @@ FG_PORT="127.0.0.1:"$((5503+10*$INSTANCE)) @@ -201,11 +206,6 @@ FG_PORT="127.0.0.1:"$((5503+10*$INSTANCE))
}
EXTRA_PARM=""
EXTRA_SIM=""
[ "$SPEEDUP" != "1" ] && {
EXTRA_SIM="$EXTRA_SIM --speedup=$SPEEDUP"
}
check_jsbsim_version()
{
@ -232,47 +232,38 @@ EOF @@ -232,47 +232,38 @@ EOF
case $FRAME in
+|quad)
BUILD_TARGET="sitl"
EXTRA_SIM="$EXTRA_SIM --frame=quad"
MODEL="+"
;;
X)
BUILD_TARGET="sitl"
EXTRA_PARM="param set FRAME 1;"
EXTRA_SIM="$EXTRA_SIM --frame=X"
MODEL="X"
;;
octa*)
BUILD_TARGET="sitl-octa"
EXTRA_SIM="$EXTRA_SIM --frame=octa"
MODEL="$FRAME"
;;
heli)
BUILD_TARGET="sitl-heli"
EXTRA_SIM="$EXTRA_SIM --frame=heli"
MODEL="heli"
;;
IrisRos)
BUILD_TARGET="sitl"
EXTRA_SIM="$EXTRA_SIM --frame=IrisRos"
;;
CRRCSim-heli)
BUILD_TARGET="sitl-heli"
EXTRA_SIM="$EXTRA_SIM --frame=CRRCSim-heli"
MODEL="$FRAME"
;;
CRRCSim|last_letter*)
BUILD_TARGET="sitl"
EXTRA_SIM="$EXTRA_SIM --frame=$FRAME"
MODEL="$FRAME"
;;
jsbsim*)
BUILD_TARGET="sitl"
EXTRA_SIM="$EXTRA_SIM --frame=$FRAME"
MODEL="$FRAME"
check_jsbsim_version
;;
*)
EXTRA_SIM="$EXTRA_SIM --frame=$FRAME"
MODEL="$FRAME"
;;
esac
@ -281,6 +272,10 @@ if [ $DEBUG_BUILD == 1 ]; then @@ -281,6 +272,10 @@ if [ $DEBUG_BUILD == 1 ]; then
BUILD_TARGET="$BUILD_TARGET-debug"
fi
if [ -n "$OVERRIDE_BUILD_TARGET" ]; then
BUILD_TARGET="$OVERRIDE_BUILD_TARGET"
fi
autotest=$(dirname $(readlink -e $0))
pushd $autotest/../../$VEHICLE || {
echo "Failed to change to vehicle directory for $VEHICLE"

Loading…
Cancel
Save