]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/vhost/fiotest/vm_ssh.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 connecting to or executing command on selected VM"
10 echo "Usage: $(basename $1) [OPTIONS] VM_NUMBER"
12 echo "-h, --help print help and exit"
13 echo " --work-dir=WORK_DIR Where to find build file. Must exist. [default: $TEST_DIR]"
14 echo "-w Don't wait for vm to boot"
15 echo "-x set -x for script debug"
20 while getopts 'xwh-:' optchar
; do
25 work-dir
=*) TEST_DIR
="${OPTARG#*=}" ;;
26 *) usage
$0 "Invalid argument '$OPTARG'" ;;
31 *) usage
$0 "Invalid argument '$OPTARG'" ;;
42 if ! vm_num_is_valid
$vm_num; then
43 usage
$0 "Invalid VM num $vm_num"
48 while ! vm_os_booted
$vm_num; do
49 if ! vm_is_running
$vm_num; then
50 echo "ERROR: VM$vm_num is not running"
53 echo "INFO: waiting for VM$vm_num to boot"