diff --git a/ci-scripts/buildOnVM.sh b/ci-scripts/buildOnVM.sh
index aeeb559a65c3a39b1da41449a024f9c4f6baa0cb..2ff35434ccce6cb75aa209c70cea15405d13d4da 100755
--- a/ci-scripts/buildOnVM.sh
+++ b/ci-scripts/buildOnVM.sh
@@ -33,44 +33,8 @@ function build_usage {
     echo "------"
     echo "    oai-ci-vm-tool build [OPTIONS]"
     echo ""
-    echo "Mandatory Options:"
-    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 ""
+    command_options_usage
+
 }
 
 function build_on_vm {
diff --git a/ci-scripts/destroyAllRunningVM.sh b/ci-scripts/destroyAllRunningVM.sh
index 76a7fd0b508fd755a70be54e9c0a40f5b5a8ea84..c985246cdc252635739a057c8dce1596340d1252 100755
--- a/ci-scripts/destroyAllRunningVM.sh
+++ b/ci-scripts/destroyAllRunningVM.sh
@@ -30,19 +30,7 @@ function destroy_usage {
     echo "------"
     echo "    oai-ci-vm-tool destroy [OPTIONS]"
     echo ""
-    echo "Mandatory Options:"
-    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 ""
+    command_options_usage
 }
 
 function destroy_vm {
diff --git a/ci-scripts/oai-ci-vm-tool b/ci-scripts/oai-ci-vm-tool
index 2aabd8fbcfca9a7ccc7e0a3d5209d2c847abeb8f..8fdab4a1f06310279b4cd7b6cce3084dd5dd69b2 100755
--- a/ci-scripts/oai-ci-vm-tool
+++ b/ci-scripts/oai-ci-vm-tool
@@ -59,6 +59,87 @@ function variant_usage {
     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 {
 	declare -A HELP_VAR
 	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 
 # the command
 
-SHORT_OPTIONS=( "jn" "id" "ws" "k" "D" "gu" "pu" "mr" "var" "notused" "sb" "sc" "tb" "tc" "br" "co" "epc" )
-LONG_OPTIONS=( "job-name" "build-id" "workspace" "keep-vm-alive" "daemon" "git-url" "" "" "variant" "notused" "" "" "" "" "" "" "" )
+# The two following arrays must be consistent: a given index must point to the long and short options
+# 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_OPTINDEX=0
@@ -347,6 +432,10 @@ EPC_IPADDR_OPTINDEX=16
 EPC_IPADDR_OPTID=$((2**16))
 EPC_IPADDR=""
 
+SIM_OPTINDEX=17
+SIM_OPTID=$((2**17))
+SIMFILE=""
+
 RUN_OPTIONS="none"
 
 
@@ -394,6 +483,7 @@ ALLOWED_OPTMASK=0
 while [[ $# -gt 0 ]]
 do
 key="$1"
+
 if [ "$(type -t $funcname)" != 'function' ]; then
     funcname=do_it_normal
 fi
@@ -405,10 +495,11 @@ case $key in
     ;;
     -h|--help|help)
     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
-         $2_usage "full"
-         exit 0
+           HELPCMD="${2//-/_}_usage full"
     fi
     shift
     ;;
@@ -439,14 +530,13 @@ case $key in
     COMMAND[$key]=1
     # For test, mandatory options: jn, id, ws. Optional: variant, k, epc 
     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
     ;;
     destroy)
     COMMAND[$key]=1
     # For destroy, mandatory options: jn, id. 
-    MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID)) 
-    ALLOWED_OPTMASK=0   
+    MANDATORY_OPTMASK[0]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID))   
     shift
     ;;
     report-build)
@@ -454,9 +544,8 @@ case $key in
     # For report-build, mandatory options: jn, id, ws, gu, pu, br,co.
     #                                  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[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID))
-    MANDATORY_OPTMASK[1]+=$(($GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))  
-    MANDATORY_OPTMASK[1]+=$(($GITURL_OPTID + $TB_OPTID + $TC_OPTID))     
+    MANDATORY_OPTMASK[1]=$(($JOB_NAME_OPTID + $BUILD_ID_OPTID + $JENKINS_WKSP_OPTID + $GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID)) 
+    MANDATORY_OPTMASK[1]=$(( ${MANDATORY_OPTMASK[1]} + $TB_OPTID + $TC_OPTID))     
     shift
     ;;
     report-test) 
@@ -464,10 +553,10 @@ case $key in
     # For report-test, mandatory options: jn, id, ws, gu, pu, br,co.
     #                                 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]+=$(($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]+=$(($GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))  
-    MANDATORY_OPTMASK[1]+=$(($TB_OPTID + $TC_OPTID))   
+    MANDATORY_OPTMASK[1]=$((${MANDATORY_OPTMASK[1]} + GITURL_OPTID + $MR_OPTID + $SB_OPTID + $SC_OPTID))  
+    MANDATORY_OPTMASK[1]=$((${MANDATORY_OPTMASK[1]} + $TB_OPTID + $TC_OPTID))   
     shift
     ;;
     -jn|--job-name)
@@ -509,9 +598,11 @@ case $key in
     case $TRIG in
         merge-request)
         MR_TRIG=1
+        NBARGS=$[$NBARGS+$PU_OPTID]       
         ;;
         push)
         PU_TRIG=1
+        NBARGS=$[$NBARGS+$PU_OPTID]        
         ;;
         *)
         echo ""
@@ -521,16 +612,15 @@ case $key in
         exit
         ;;
     esac
-    NBARGS=$[$NBARGS+64]
     shift
     shift
     ;;
-    -mr)
+    -mr|--merge-request)
     MR_TRIG=1
     NBARGS=$[$NBARGS+$MR_OPTID]
     shift
     ;;
-    -pu)
+    -pu|--push)
     PU_TRIG=1
     NBARGS=$[$NBARGS+$PU_OPTID]
     shift
@@ -571,7 +661,7 @@ case $key in
     shift
     shift
     ;;
-    -epc)
+    -epc|--external-epc)
     check_ipv4addr "$2"
     check_ipv4addr "$3"
     EPC_IPADDR="$2"
@@ -581,6 +671,12 @@ case $key in
     shift
     shift
     ;;
+    -sim|--sim-file)
+    SIMFILE="$2"
+    NBARGS=$[$NBARGS+$SIM_OPTID]
+    shift
+    shift
+    ;;   
     --setvar_*)
     check_setvar "${key:9}" "$2"
     shift
@@ -616,12 +712,14 @@ done
 
 if [ ${COMMAND["help"]} -eq 1 ]
 then
-    if [ ${#COMMAND_KEY[@]} -ne 1 ]
-    then
+    if [ ${#COMMAND_KEY[@]} -ne 1 ] && [ "$HELPCMD" == "" ]
+    then 
        top_usage
+    elif  [ "$HELPCMD" != "" ]
+    then
+       $HELPCMD
     else
-       USAGE_KEY=`echo ${COMMAND_KEY[0]} | sed -e "s#-#_#g"`
-       ${USAGE_KEY[0]}_usage
+       ${COMMAND_KEY[0]//-/_}_usage
     fi 
     exit 0
 else
@@ -715,21 +813,12 @@ then
     if [ "$EXPERIMENTAL" = "true" ] && [ "$RUN_EXPERIMENTAL" != "true" ]
     then
         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 " or use option --setvar_RUN_EXPERIMENTAL=true to test it"
+        echo "remove EXPERIMENTAL variable definition from this variant"
+        echo " or use option --setvar_RUN_EXPERIMENTAL=true to enforce testing it"
         echo "STATUS seems OK"
         exit $STATUS
     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
     run_test_on_vm
 fi
diff --git a/ci-scripts/reportBuildLocally.sh b/ci-scripts/reportBuildLocally.sh
index 04ec5d83e6e7d032f54f8c28a17b41abda5f727b..e9b59a79f795c51b8d4adeb9f7f7198d30393f92 100755
--- a/ci-scripts/reportBuildLocally.sh
+++ b/ci-scripts/reportBuildLocally.sh
@@ -28,56 +28,8 @@ function report_build_usage {
     echo "------"
     echo "    oai-ci-vm-tool report-build [OPTIONS]"
     echo ""
-    echo "Options:"
-    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 ""
+    command_options_usage
+
 }
 
 function trigger_usage {
diff --git a/ci-scripts/reportTestLocally.sh b/ci-scripts/reportTestLocally.sh
index 228f9882d72685319319b7341bba2277044fc2bf..dd0e6b819c95ddaae2891f53827ca5ead3100eb4 100755
--- a/ci-scripts/reportTestLocally.sh
+++ b/ci-scripts/reportTestLocally.sh
@@ -28,56 +28,7 @@ function report_test_usage {
     echo "------"
     echo "    oai-ci-vm-tool report-test [OPTIONS]"
     echo ""
-    echo "Options:"
-    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 ""
+    command_options_usage
 }
 
 function analyzePingFiles {
diff --git a/ci-scripts/runTestOnVM.sh b/ci-scripts/runTestOnVM.sh
index 0199544083eb4933d0acadf2113cb608abe4eed6..fe79d1cc9988157dc81813b4086d3e7dd8bbe09b 100755
--- a/ci-scripts/runTestOnVM.sh
+++ b/ci-scripts/runTestOnVM.sh
@@ -33,26 +33,7 @@ function test_usage {
     echo "------"
     echo "    oai-ci-vm-tool test [OPTIONS]"
     echo ""
-    echo "Options:"
-    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 ""
+    command_options_usage
 }
 
 function start_basic_sim_enb {
diff --git a/ci-scripts/waitBuildOnVM.sh b/ci-scripts/waitBuildOnVM.sh
index 6bf20a7f4d209fbd42701e755684f1b32b7a0033..38c29250a9bf19ee189f7ac4131ea8bd4ae70181 100755
--- a/ci-scripts/waitBuildOnVM.sh
+++ b/ci-scripts/waitBuildOnVM.sh
@@ -25,7 +25,7 @@ function wait_usage {
     echo "   Original Author: Raphael Defosseux"
     echo "   Requirements:"
     echo "     -- uvtool uvtool-libvirt apt-cacher"
-    echo "     -- xenial image already synced"
+    echo "     -- $VM_OSREL image already synced"
     echo "   Default:"
     echo "     -- eNB with USRP"
     echo ""
@@ -33,28 +33,7 @@ function wait_usage {
     echo "------"
     echo "    oai-ci-vm-tool wait [OPTIONS]"
     echo ""
-    echo "Mandatory Options:"
-    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 ""
+    command_options_usage
 }
 
 function wait_on_vm_build {