]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/vhost/fiotest/run_vhost.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 running vhost app."
10 echo "Usage: $(basename $1) [-x] [-h|--help] [--clean-build] [--work-dir=PATH]"
11 echo "-h, --help print help and exit"
12 echo "-x Set -x for script debug"
13 echo " --gdb Run app under gdb"
14 echo " --gdbserver Run app under gdb-server"
15 echo " --work-dir=PATH Where to find source/project. [default=$TEST_DIR]"
20 run_in_background
=false
21 while getopts 'xh-:' optchar
; do
26 gdb
) VHOST_GDB
="gdb --args" ;;
27 gdbserver
) VHOST_GDB
="gdbserver 127.0.0.1:12345"
29 work-dir
=*) TEST_DIR
="${OPTARG#*=}" ;;
30 *) usage
$0 echo "Invalid argument '$OPTARG'" ;;
35 *) usage
$0 "Invalid argument '$optchar'" ;;
39 if [[ $EUID -ne 0 ]]; then
40 echo "Go away user come back as root"