From 7e23912d1751a8a8a3a3e6f93e740dbef650caa7 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 19 Jun 2015 16:24:07 +1000 Subject: [PATCH] autotest: added -b option for build target to sim_vehicle.sh --- Tools/autotest/sim_vehicle.sh | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/Tools/autotest/sim_vehicle.sh b/Tools/autotest/sim_vehicle.sh index a4e2bccc2d..950aea491e 100755 --- a/Tools/autotest/sim_vehicle.sh +++ b/Tools/autotest/sim_vehicle.sh @@ -26,6 +26,7 @@ TRACKER_ARGS="" EXTERNAL_SIM=0 MODEL="" BREAKPOINT="" +OVERRIDE_BUILD_TARGET="" usage() { @@ -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 # 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 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)) } EXTRA_PARM="" -EXTRA_SIM="" - -[ "$SPEEDUP" != "1" ] && { - EXTRA_SIM="$EXTRA_SIM --speedup=$SPEEDUP" -} check_jsbsim_version() { @@ -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 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"