Automate help message using variants and options arrays. Fix wrong arithmetic used to set the mask used to check options
This commit is contained in:
+2
-38
@@ -33,44 +33,8 @@ function build_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool build [OPTIONS]"
|
echo " oai-ci-vm-tool build [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Mandatory Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
local -A HELP_BUILD
|
|
||||||
HELP_BUILD["jn"]=" Specify the name of the Jenkins job."
|
|
||||||
HELP_BUILD["id"]=" Specify the build ID of the Jenkins job."
|
|
||||||
HELP_BUILD["ws"]=" Specify the workspace"
|
|
||||||
for (( i=0 ; i<${#SHORT_OPTIONS[@]} ; i++ ))
|
|
||||||
do
|
|
||||||
if [ $(( MANDATORY_OPTMASK & $(( 2**$i )) )) -ne 0 ]
|
|
||||||
then
|
|
||||||
if [ "${LONG_OPTIONS[$i]}" != "" ]
|
|
||||||
then
|
|
||||||
printf " %s #### OR " "--${LONG_OPTIONS[$i]}"
|
|
||||||
fi
|
|
||||||
printf "%s #### \n" "-${SHORT_OPTIONS[$i]}"
|
|
||||||
printf " %s\n\n" "${HELP_BUILD[${SHORT_OPTIONS[$i]}]}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "Options:"
|
|
||||||
echo "--------"
|
|
||||||
HELP_BUILD["var"]=" Specify the variant to build."
|
|
||||||
HELP_BUILD["k"]=" Keep the VM alive after the build."
|
|
||||||
HELP_BUILD["D"]=" Run as daemon"
|
|
||||||
for (( i=0 ; i<${#SHORT_OPTIONS[@]} ; i++ ))
|
|
||||||
do
|
|
||||||
if [ $(( ALLOWED_OPTMASK & $(( 2**$i )) )) -ne 0 ]
|
|
||||||
then
|
|
||||||
if [ "${LONG_OPTIONS[$i]}" != "" ]
|
|
||||||
then
|
|
||||||
printf " %s #### OR " "--${LONG_OPTIONS[$i]}"
|
|
||||||
fi
|
|
||||||
printf "%s #### \n" "-${SHORT_OPTIONS[$i]}"
|
|
||||||
printf " %s\n\n" "${HELP_BUILD[${SHORT_OPTIONS[$i]}]}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function build_on_vm {
|
function build_on_vm {
|
||||||
|
|||||||
@@ -30,19 +30,7 @@ function destroy_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool destroy [OPTIONS]"
|
echo " oai-ci-vm-tool destroy [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Mandatory Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
echo " --job-name #### OR -jn ####"
|
|
||||||
echo " Specify the name of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --build-id #### OR -id ####"
|
|
||||||
echo " Specify the build ID of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo "Options:"
|
|
||||||
echo "--------"
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function destroy_vm {
|
function destroy_vm {
|
||||||
|
|||||||
+123
-34
@@ -59,6 +59,87 @@ function variant_usage {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function command_options_usage {
|
||||||
|
|
||||||
|
local -A HELP_MSG
|
||||||
|
HELP_MSG["jn"]=" Specify the name of the Jenkins job."
|
||||||
|
HELP_MSG["id"]=" Specify the build ID of the Jenkins job."
|
||||||
|
HELP_MSG["ws"]=" Specify the workspace"
|
||||||
|
HELP_MSG["var"]=" Specify the variant to build."
|
||||||
|
HELP_MSG["k"]=" Keep the VM alive after the build."
|
||||||
|
HELP_MSG["D"]=" Run as daemon"
|
||||||
|
HELP_MSG["gu"]=" Specify the URL of the GIT Repository."
|
||||||
|
HELP_MSG["pu"]=" trigger a push action from the Jenkins job to the specified url, \"--trigger pu\" can also be used"
|
||||||
|
HELP_MSG["mr"]=" trigger a merge request action from the Jenkins job, \"--trigger mr\" can also be used"
|
||||||
|
HELP_MSG["sb"]=" Specify the source branch of the merge request."
|
||||||
|
HELP_MSG["sc"]=" Specify the source commit ID (SHA-1) of the merge request."
|
||||||
|
HELP_MSG["tb"]=" Specify the target branch of the merge request (usually develop)."
|
||||||
|
HELP_MSG["tc"]=" Specify the target commit ID (SHA-1) of the merge request."
|
||||||
|
HELP_MSG["br"]=" Specify the branch of the push event."
|
||||||
|
HELP_MSG["co"]=" Specify the commit ID (SHA-1) of the push event."
|
||||||
|
HELP_MSG["epc"]=" (two arguments) Specify the ip addresses of an external EPC, on respectively the core network and the UEs network"
|
||||||
|
HELP_MSG["sim"]=" Specify the path to the sim file, used to emulate the oai UE sim card "
|
||||||
|
for (( m=0 ; m<2 ; m++ ))
|
||||||
|
do
|
||||||
|
if [[ $m -eq 0 || ( $m > 0 && ${MANDATORY_OPTMASK[$m]} > 0 ) ]]
|
||||||
|
then
|
||||||
|
echo "Mandatory Options ($((m+1))):"
|
||||||
|
echo "---------------------"
|
||||||
|
for (( i=0 ; i<${#SHORT_OPTIONS[@]} ; i++ ))
|
||||||
|
do
|
||||||
|
if [ $(( MANDATORY_OPTMASK[$m] & $(( 2**$i )) )) -ne 0 ]
|
||||||
|
then
|
||||||
|
if [ "${LONG_OPTIONS[$i]}" != "" ]
|
||||||
|
then
|
||||||
|
local ARGPATTERN
|
||||||
|
if [[ !("${HELP_MSG[${SHORT_OPTIONS[$i]}]}" =~ "Specify") ]]
|
||||||
|
then
|
||||||
|
ARGPATTERN=""
|
||||||
|
elif [[ "${HELP_MSG[${SHORT_OPTIONS[$i]}]}" =~ "(two arguments)" ]]
|
||||||
|
then
|
||||||
|
ARGPATTERN="#### ####"
|
||||||
|
else
|
||||||
|
ARGPATTERN="####"
|
||||||
|
fi
|
||||||
|
printf " %s %s OR " "--${LONG_OPTIONS[$i]}" "$ARGPATTERN"
|
||||||
|
fi
|
||||||
|
printf "%s %s \n" "-${SHORT_OPTIONS[$i]}" "$ARGPATTERN"
|
||||||
|
printf " %s\n\n" "${HELP_MSG[${SHORT_OPTIONS[$i]}]}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "Options:"
|
||||||
|
echo "--------"
|
||||||
|
|
||||||
|
for (( i=0 ; i<${#SHORT_OPTIONS[@]} ; i++ ))
|
||||||
|
do
|
||||||
|
if [ $(( ALLOWED_OPTMASK & $(( 2**$i )) )) -ne 0 ]
|
||||||
|
then
|
||||||
|
if [ "${LONG_OPTIONS[$i]}" != "" ]
|
||||||
|
then
|
||||||
|
printf " %s #### OR " "--${LONG_OPTIONS[$i]}"
|
||||||
|
fi
|
||||||
|
printf "%s #### \n" "-${SHORT_OPTIONS[$i]}"
|
||||||
|
printf " %s\n\n" "${HELP_MSG[${SHORT_OPTIONS[$i]}]}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
for (( i=0 ; i<${#SHORT_OPTIONS[@]} ; i++ ))
|
||||||
|
do
|
||||||
|
if [ $(( ALLOWED_OPTMASK & $(( 2**$i )) )) -ne 0 ]
|
||||||
|
then
|
||||||
|
if [ "$(type -t ${LONG_OPTIONS[$i]}_usage)" = 'function' ]
|
||||||
|
then
|
||||||
|
${LONG_OPTIONS[$i]}_usage
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo " --help OR -h"
|
||||||
|
echo " Print this help message."
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
function setvar_usage {
|
function setvar_usage {
|
||||||
declare -A HELP_VAR
|
declare -A HELP_VAR
|
||||||
HELP_VAR["VM_OSREL"]="OS release to use in virtual machines"
|
HELP_VAR["VM_OSREL"]="OS release to use in virtual machines"
|
||||||
@@ -289,8 +370,12 @@ build_variant_arrays
|
|||||||
# its value and a bit mask, used to check allowed options depending on
|
# its value and a bit mask, used to check allowed options depending on
|
||||||
# the command
|
# the command
|
||||||
|
|
||||||
SHORT_OPTIONS=( "jn" "id" "ws" "k" "D" "gu" "pu" "mr" "var" "notused" "sb" "sc" "tb" "tc" "br" "co" "epc" )
|
# The two following arrays must be consistent: a given index must point to the long and short options
|
||||||
LONG_OPTIONS=( "job-name" "build-id" "workspace" "keep-vm-alive" "daemon" "git-url" "" "" "variant" "notused" "" "" "" "" "" "" "" )
|
# of a given command
|
||||||
|
SHORT_OPTIONS=( "jn" "id" "ws" "k" "D" "gu" "pu" "mr" "var" "notused" "sb" "sc" "tb" "tc" "br" "co" "epc" "sim")
|
||||||
|
LONG_OPTIONS=( "job-name" "build-id" "workspace" "keep-vm-alive" "daemon" "git-url" "push" "merge-request"
|
||||||
|
"variant" "notused" "src-branch" "src-commit" "target-branch" "target-commit" "branch" "commit"
|
||||||
|
"external-epc" "sim-file")
|
||||||
|
|
||||||
JOB_NAME=XX
|
JOB_NAME=XX
|
||||||
JOB_NAME_OPTINDEX=0
|
JOB_NAME_OPTINDEX=0
|
||||||
@@ -347,6 +432,10 @@ EPC_IPADDR_OPTINDEX=16
|
|||||||
EPC_IPADDR_OPTID=$((2**16))
|
EPC_IPADDR_OPTID=$((2**16))
|
||||||
EPC_IPADDR=""
|
EPC_IPADDR=""
|
||||||
|
|
||||||
|
SIM_OPTINDEX=17
|
||||||
|
SIM_OPTID=$((2**17))
|
||||||
|
SIMFILE=""
|
||||||
|
|
||||||
RUN_OPTIONS="none"
|
RUN_OPTIONS="none"
|
||||||
|
|
||||||
|
|
||||||
@@ -394,6 +483,7 @@ ALLOWED_OPTMASK=0
|
|||||||
while [[ $# -gt 0 ]]
|
while [[ $# -gt 0 ]]
|
||||||
do
|
do
|
||||||
key="$1"
|
key="$1"
|
||||||
|
|
||||||
if [ "$(type -t $funcname)" != 'function' ]; then
|
if [ "$(type -t $funcname)" != 'function' ]; then
|
||||||
funcname=do_it_normal
|
funcname=do_it_normal
|
||||||
fi
|
fi
|
||||||
@@ -405,10 +495,11 @@ case $key in
|
|||||||
;;
|
;;
|
||||||
-h|--help|help)
|
-h|--help|help)
|
||||||
COMMAND["help"]=1
|
COMMAND["help"]=1
|
||||||
if [ "$2" != "" ] && [ "$(type -t $2_usage)" = 'function' ]
|
# following word might specify the topic for the help request
|
||||||
|
# but help can also be used without argument, so don't shift
|
||||||
|
if [ "$2" != "" ] && [ "$(type -t ${2//-/_}_usage)" = 'function' ]
|
||||||
then
|
then
|
||||||
$2_usage "full"
|
HELPCMD="${2//-/_}_usage full"
|
||||||
exit 0
|
|
||||||
fi
|
fi
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
@@ -439,14 +530,13 @@ case $key in
|
|||||||
COMMAND[$key]=1
|
COMMAND[$key]=1
|
||||||
# For test, mandatory options: jn, id, ws. Optional: variant, k, epc
|
# For test, mandatory options: jn, id, ws. Optional: variant, k, epc
|
||||||
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
||||||
ALLOWED_OPTMASK=$(($KEEP_VM_ALIVE_OPTID + $VARIANT_OPTID + $EPC_IPADDR_OPTID))
|
ALLOWED_OPTMASK=$(($KEEP_VM_ALIVE_OPTID + $VARIANT_OPTID + $EPC_IPADDR_OPTID + $SIM_OPTID))
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
destroy)
|
destroy)
|
||||||
COMMAND[$key]=1
|
COMMAND[$key]=1
|
||||||
# For destroy, mandatory options: jn, id.
|
# For destroy, mandatory options: jn, id.
|
||||||
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID))
|
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID))
|
||||||
ALLOWED_OPTMASK=0
|
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
report-build)
|
report-build)
|
||||||
@@ -454,9 +544,8 @@ case $key in
|
|||||||
# For report-build, mandatory options: jn, id, ws, gu, pu, br,co.
|
# For report-build, mandatory options: jn, id, ws, gu, pu, br,co.
|
||||||
# or: jn, id, ws, gu, mr, sb, sc, tb, tc.
|
# or: jn, id, ws, gu, mr, sb, sc, tb, tc.
|
||||||
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID + $GITURL_OPTID + $PU_OPTID + $BR_OPTID + $CO_OPTID))
|
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID + $GITURL_OPTID + $PU_OPTID + $BR_OPTID + $CO_OPTID))
|
||||||
MANDATORY_OPTMASK[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
MANDATORY_OPTMASK[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID + $GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))
|
||||||
MANDATORY_OPTMASK[1]+=$(($GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))
|
MANDATORY_OPTMASK[1]=$(( ${MANDATORY_OPTMASK[1]} + $TB_OPTID + $TC_OPTID))
|
||||||
MANDATORY_OPTMASK[1]+=$(($GITURL_OPTID + $TB_OPTID + $TC_OPTID))
|
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
report-test)
|
report-test)
|
||||||
@@ -464,10 +553,10 @@ case $key in
|
|||||||
# For report-test, mandatory options: jn, id, ws, gu, pu, br,co.
|
# For report-test, mandatory options: jn, id, ws, gu, pu, br,co.
|
||||||
# or: jn, id, ws, gu, mr, sb, sc, tb, tc.
|
# or: jn, id, ws, gu, mr, sb, sc, tb, tc.
|
||||||
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
||||||
MANDATORY_OPTMASK[0]+=$(($GITURL_OPTID + $PU_OPTID + $BR_OPTID + $CO_OPTID))
|
MANDATORY_OPTMASK[0]=$((${MANDATORY_OPTMASK[0]} + $GITURL_OPTID + $PU_OPTID + $BR_OPTID + $CO_OPTID))
|
||||||
MANDATORY_OPTMASK[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
MANDATORY_OPTMASK[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
|
||||||
MANDATORY_OPTMASK[1]+=$(($GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))
|
MANDATORY_OPTMASK[1]=$((${MANDATORY_OPTMASK[1]} + GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))
|
||||||
MANDATORY_OPTMASK[1]+=$(($TB_OPTID + $TC_OPTID))
|
MANDATORY_OPTMASK[1]=$((${MANDATORY_OPTMASK[1]} + $TB_OPTID + $TC_OPTID))
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-jn|--job-name)
|
-jn|--job-name)
|
||||||
@@ -509,9 +598,11 @@ case $key in
|
|||||||
case $TRIG in
|
case $TRIG in
|
||||||
merge-request)
|
merge-request)
|
||||||
MR_TRIG=1
|
MR_TRIG=1
|
||||||
|
NBARGS=$[$NBARGS+$PU_OPTID]
|
||||||
;;
|
;;
|
||||||
push)
|
push)
|
||||||
PU_TRIG=1
|
PU_TRIG=1
|
||||||
|
NBARGS=$[$NBARGS+$PU_OPTID]
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo ""
|
echo ""
|
||||||
@@ -521,16 +612,15 @@ case $key in
|
|||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
NBARGS=$[$NBARGS+64]
|
|
||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-mr)
|
-mr|--merge-request)
|
||||||
MR_TRIG=1
|
MR_TRIG=1
|
||||||
NBARGS=$[$NBARGS+$MR_OPTID]
|
NBARGS=$[$NBARGS+$MR_OPTID]
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-pu)
|
-pu|--push)
|
||||||
PU_TRIG=1
|
PU_TRIG=1
|
||||||
NBARGS=$[$NBARGS+$PU_OPTID]
|
NBARGS=$[$NBARGS+$PU_OPTID]
|
||||||
shift
|
shift
|
||||||
@@ -571,7 +661,7 @@ case $key in
|
|||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-epc)
|
-epc|--external-epc)
|
||||||
check_ipv4addr "$2"
|
check_ipv4addr "$2"
|
||||||
check_ipv4addr "$3"
|
check_ipv4addr "$3"
|
||||||
EPC_IPADDR="$2"
|
EPC_IPADDR="$2"
|
||||||
@@ -581,6 +671,12 @@ case $key in
|
|||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
-sim|--sim-file)
|
||||||
|
SIMFILE="$2"
|
||||||
|
NBARGS=$[$NBARGS+$SIM_OPTID]
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
;;
|
||||||
--setvar_*)
|
--setvar_*)
|
||||||
check_setvar "${key:9}" "$2"
|
check_setvar "${key:9}" "$2"
|
||||||
shift
|
shift
|
||||||
@@ -616,12 +712,14 @@ done
|
|||||||
|
|
||||||
if [ ${COMMAND["help"]} -eq 1 ]
|
if [ ${COMMAND["help"]} -eq 1 ]
|
||||||
then
|
then
|
||||||
if [ ${#COMMAND_KEY[@]} -ne 1 ]
|
if [ ${#COMMAND_KEY[@]} -ne 1 ] && [ "$HELPCMD" == "" ]
|
||||||
then
|
then
|
||||||
top_usage
|
top_usage
|
||||||
|
elif [ "$HELPCMD" != "" ]
|
||||||
|
then
|
||||||
|
$HELPCMD
|
||||||
else
|
else
|
||||||
USAGE_KEY=`echo ${COMMAND_KEY[0]} | sed -e "s#-#_#g"`
|
${COMMAND_KEY[0]//-/_}_usage
|
||||||
${USAGE_KEY[0]}_usage
|
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
@@ -715,21 +813,12 @@ then
|
|||||||
if [ "$EXPERIMENTAL" = "true" ] && [ "$RUN_EXPERIMENTAL" != "true" ]
|
if [ "$EXPERIMENTAL" = "true" ] && [ "$RUN_EXPERIMENTAL" != "true" ]
|
||||||
then
|
then
|
||||||
echo "Currently $VM_NAME Testing is not implemented / enabled"
|
echo "Currently $VM_NAME Testing is not implemented / enabled"
|
||||||
echo "Comment out these lines in ./ci-scripts/oai-ci-vm-tool if you want to run it"
|
echo "remove EXPERIMENTAL variable definition from this variant"
|
||||||
echo " or use option --setvar_RUN_EXPERIMENTAL=true to test it"
|
echo " or use option --setvar_RUN_EXPERIMENTAL=true to enforce testing it"
|
||||||
echo "STATUS seems OK"
|
echo "STATUS seems OK"
|
||||||
exit $STATUS
|
exit $STATUS
|
||||||
fi
|
fi
|
||||||
# end to comment out for L1-simulator
|
|
||||||
# Comment out or delete the following lines if you want to run RF-simulator in your branch and/or merge request
|
|
||||||
# if [[ $VM_NAME =~ .*-rf-sim.* ]]
|
|
||||||
# then
|
|
||||||
# echo "Currently RF-Simulator Testing is not implemented / enabled"
|
|
||||||
# echo "Comment out these lines in ./ci-scripts/oai-ci-vm-tool if you want to run it"
|
|
||||||
# echo "STATUS seems OK"
|
|
||||||
# exit $STATUS
|
|
||||||
# fi
|
|
||||||
# end to comment out for RF-simulator
|
|
||||||
ARCHIVES_LOC=${ARCHIVES_LOC}/test
|
ARCHIVES_LOC=${ARCHIVES_LOC}/test
|
||||||
run_test_on_vm
|
run_test_on_vm
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -28,56 +28,8 @@ function report_build_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool report-build [OPTIONS]"
|
echo " oai-ci-vm-tool report-build [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
echo ""
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
echo "Job Options:"
|
|
||||||
echo "------------"
|
|
||||||
echo ""
|
|
||||||
echo " --git-url #### OR -gu ####"
|
|
||||||
echo " Specify the URL of the GIT Repository."
|
|
||||||
echo ""
|
|
||||||
echo " --job-name #### OR -jn ####"
|
|
||||||
echo " Specify the name of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --build-id #### OR -id ####"
|
|
||||||
echo " Specify the build ID of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --workspace #### OR -ws ####"
|
|
||||||
echo " Specify the workspace."
|
|
||||||
echo ""
|
|
||||||
echo " --trigger merge-request OR -mr"
|
|
||||||
echo " --trigger push OR -pu"
|
|
||||||
echo " Specify trigger action of the Jenkins job. Either a merge-request event or a push event."
|
|
||||||
echo ""
|
|
||||||
echo "Merge-Request Options:"
|
|
||||||
echo "----------------------"
|
|
||||||
echo ""
|
|
||||||
echo " --src-branch #### OR -sb ####"
|
|
||||||
echo " Specify the source branch of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo " --src-commit #### OR -sc ####"
|
|
||||||
echo " Specify the source commit ID (SHA-1) of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo " --target-branch #### OR -tb ####"
|
|
||||||
echo " Specify the target branch of the merge request (usually develop)."
|
|
||||||
echo ""
|
|
||||||
echo " --target-commit #### OR -tc ####"
|
|
||||||
echo " Specify the target commit ID (SHA-1) of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo "Push Options:"
|
|
||||||
echo "----------------------"
|
|
||||||
echo ""
|
|
||||||
echo " --branch #### OR -br ####"
|
|
||||||
echo " Specify the branch of the push event."
|
|
||||||
echo ""
|
|
||||||
echo " --commit #### OR -co ####"
|
|
||||||
echo " Specify the commit ID (SHA-1) of the push event."
|
|
||||||
echo ""
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function trigger_usage {
|
function trigger_usage {
|
||||||
|
|||||||
@@ -28,56 +28,7 @@ function report_test_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool report-test [OPTIONS]"
|
echo " oai-ci-vm-tool report-test [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
echo ""
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
echo "Job Options:"
|
|
||||||
echo "------------"
|
|
||||||
echo ""
|
|
||||||
echo " --git-url #### OR -gu ####"
|
|
||||||
echo " Specify the URL of the GIT Repository."
|
|
||||||
echo ""
|
|
||||||
echo " --job-name #### OR -jn ####"
|
|
||||||
echo " Specify the name of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --build-id #### OR -id ####"
|
|
||||||
echo " Specify the build ID of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --workspace #### OR -ws ####"
|
|
||||||
echo " Specify the workspace."
|
|
||||||
echo ""
|
|
||||||
echo " --trigger merge-request OR -mr"
|
|
||||||
echo " --trigger push OR -pu"
|
|
||||||
echo " Specify trigger action of the Jenkins job. Either a merge-request event or a push event."
|
|
||||||
echo ""
|
|
||||||
echo "Merge-Request Options:"
|
|
||||||
echo "----------------------"
|
|
||||||
echo ""
|
|
||||||
echo " --src-branch #### OR -sb ####"
|
|
||||||
echo " Specify the source branch of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo " --src-commit #### OR -sc ####"
|
|
||||||
echo " Specify the source commit ID (SHA-1) of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo " --target-branch #### OR -tb ####"
|
|
||||||
echo " Specify the target branch of the merge request (usually develop)."
|
|
||||||
echo ""
|
|
||||||
echo " --target-commit #### OR -tc ####"
|
|
||||||
echo " Specify the target commit ID (SHA-1) of the merge request."
|
|
||||||
echo ""
|
|
||||||
echo "Push Options:"
|
|
||||||
echo "----------------------"
|
|
||||||
echo ""
|
|
||||||
echo " --branch #### OR -br ####"
|
|
||||||
echo " Specify the branch of the push event."
|
|
||||||
echo ""
|
|
||||||
echo " --commit #### OR -co ####"
|
|
||||||
echo " Specify the commit ID (SHA-1) of the push event."
|
|
||||||
echo ""
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function analyzePingFiles {
|
function analyzePingFiles {
|
||||||
|
|||||||
@@ -33,26 +33,7 @@ function test_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool test [OPTIONS]"
|
echo " oai-ci-vm-tool test [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
echo " --job-name #### OR -jn ####"
|
|
||||||
echo " Specify the name of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --build-id #### OR -id ####"
|
|
||||||
echo " Specify the build ID of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --workspace #### OR -ws ####"
|
|
||||||
echo " Specify the workspace."
|
|
||||||
echo ""
|
|
||||||
variant_usage
|
|
||||||
echo " Specify the variant to build."
|
|
||||||
echo ""
|
|
||||||
echo " --keep-vm-alive OR -k"
|
|
||||||
echo " Keep the VM alive after the build."
|
|
||||||
echo ""
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function start_basic_sim_enb {
|
function start_basic_sim_enb {
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ function wait_usage {
|
|||||||
echo " Original Author: Raphael Defosseux"
|
echo " Original Author: Raphael Defosseux"
|
||||||
echo " Requirements:"
|
echo " Requirements:"
|
||||||
echo " -- uvtool uvtool-libvirt apt-cacher"
|
echo " -- uvtool uvtool-libvirt apt-cacher"
|
||||||
echo " -- xenial image already synced"
|
echo " -- $VM_OSREL image already synced"
|
||||||
echo " Default:"
|
echo " Default:"
|
||||||
echo " -- eNB with USRP"
|
echo " -- eNB with USRP"
|
||||||
echo ""
|
echo ""
|
||||||
@@ -33,28 +33,7 @@ function wait_usage {
|
|||||||
echo "------"
|
echo "------"
|
||||||
echo " oai-ci-vm-tool wait [OPTIONS]"
|
echo " oai-ci-vm-tool wait [OPTIONS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Mandatory Options:"
|
command_options_usage
|
||||||
echo "--------"
|
|
||||||
echo " --job-name #### OR -jn ####"
|
|
||||||
echo " Specify the name of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --build-id #### OR -id ####"
|
|
||||||
echo " Specify the build ID of the Jenkins job."
|
|
||||||
echo ""
|
|
||||||
echo " --workspace #### OR -ws ####"
|
|
||||||
echo " Specify the workspace."
|
|
||||||
echo ""
|
|
||||||
variant_usage
|
|
||||||
echo " Specify the variant to build."
|
|
||||||
echo ""
|
|
||||||
echo "Options:"
|
|
||||||
echo "--------"
|
|
||||||
echo " --keep-vm-alive OR -k"
|
|
||||||
echo " Keep the VM alive after the build."
|
|
||||||
echo ""
|
|
||||||
echo " --help OR -h"
|
|
||||||
echo " Print this help message."
|
|
||||||
echo ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function wait_on_vm_build {
|
function wait_on_vm_build {
|
||||||
|
|||||||
Reference in New Issue
Block a user