]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/vhost/fiotest/vm_shutdown.sh
3 BASE_DIR
=$
(readlink
-f $
(dirname $0))
4 [[ -z "$TEST_DIR" ]] && TEST_DIR
="$(cd $BASE_DIR/../../../../ && pwd)"
8 [[ ! -z $2 ]] && ( echo "$2"; echo ""; )
9 echo "Shortcut script for shutting down VMs"
10 echo "Usage: $(basename $1) [OPTIONS] [VMs]"
12 echo "-h, --help print help and exit"
13 echo " --work-dir=WORK_DIR Where to find build file. Must exist. [default: ./..]"
14 echo "-a kill/shutdown all running VMs"
15 echo "-k kill instead of shutdown"
22 while getopts "$optspec" optchar
; do
27 work-dir
=*) TEST_DIR
="${OPTARG#*=}" ;;
28 *) usage
$0 "Invalid argument '$OPTARG'" ;;
34 *) usage
$0 "Invalid argument '$OPTARG'"
40 if $do_kill && [[ $EUID -ne 0 ]]; then
41 echo "Go away user come back as root"
47 echo 'INFO: killing all VMs'
50 echo 'INFO: shutting down all VMs'
57 echo 'INFO: killing VMs: $@'
62 echo 'INFO: shutting down all VMs'