diff options
Diffstat (limited to 'run-tests-in-vagrant.sh')
| -rwxr-xr-x | run-tests-in-vagrant.sh | 28 | 
1 files changed, 26 insertions, 2 deletions
diff --git a/run-tests-in-vagrant.sh b/run-tests-in-vagrant.sh index f66fae0ac3d..aedf1ca0a18 100755 --- a/run-tests-in-vagrant.sh +++ b/run-tests-in-vagrant.sh @@ -1,11 +1,29 @@  #!/bin/bash  ############################################################################### -# TODO: Provide an option parser; may be getopts.                             #  # TODO: Allow subset of tests to be executed when VM starts.                  #  # TODO: Provide option to destroy the VM.                                     #  ############################################################################### +ORIGIN_DIR=$PWD +autostart="no" + +function parse_args () { +    args=`getopt \ +              --options a \ +              --long autostart \ +              -n 'run-tests-in-vagrant.sh' \ +              --  "$@"` +    eval set -- "$args" +    while true; do +        case "$1" in +            -a|--autostart) autostart="yes"; shift ;; +            --) shift ; break ;; +            *) echo "Internal error!" ; exit 1;; +        esac +    done +} +  function force_location()  {      current_dir=$(dirname $0); @@ -51,7 +69,7 @@ function ansible_check()      fi  } -ORIGIN_DIR=$PWD +parse_args "$@"  echo "Checking current dir...."  force_location @@ -96,6 +114,12 @@ echo  echo +if [ "x$autostart" == "xyes" ] ; then +    echo "autostart option enabled, calling virsh autostart" +    virsh autostart ${BRANCHNAME}_vagrant-testVM +    echo +    echo +fi  echo "Copying source code from host machine to VM"  cd tests/vagrant/$BRANCHNAME  | 
