test/lvol: remove legacy BASE_DIR globals

Replace them with `testdir` and `rootdir` that we use
in every other test. What was a BASE_DIR before is now
a testdir and what was a TEST_DIR is now a rootdir.

While here, also move autotest_common.sh include to the
top of the file.

Change-Id: Ie15b7ec14bfb7536bcc7b3787eed930798d24c78
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/457464
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Seth Howell <seth.howell5141@gmail.com>
This commit is contained in:
Darek Stojaczyk 2019-06-10 08:20:59 +02:00
parent fafd4ec9fe
commit fb4ed96728

View File

@ -1,14 +1,17 @@
#!/usr/bin/env bash
set -e
BASE_DIR=$(readlink -f $(dirname $0))
[[ -z "$TEST_DIR" ]] && TEST_DIR="$(cd $BASE_DIR/../../ && pwd)"
testdir=$(readlink -f $(dirname $0))
rootdir=$(readlink -f $testdir/../..)
source $rootdir/test/common/autotest_common.sh
total_size=256
block_size=512
test_cases=all
x=""
rpc_py="$TEST_DIR/scripts/rpc.py "
rpc_py="$rootdir/scripts/rpc.py "
function usage() {
[[ ! -z $2 ]] && ( echo "$2"; echo ""; )
@ -104,15 +107,13 @@ while getopts 'xh-:' optchar; do
done
shift $(( OPTIND - 1 ))
source $TEST_DIR/test/common/autotest_common.sh
### Function starts vhost app
function vhost_start()
{
modprobe nbd
$TEST_DIR/app/vhost/vhost &
$rootdir/app/vhost/vhost &
vhost_pid=$!
echo $vhost_pid > $BASE_DIR/vhost.pid
echo $vhost_pid > $testdir/vhost.pid
waitforlisten $vhost_pid
}
@ -120,18 +121,18 @@ function vhost_start()
function vhost_kill()
{
### Kill with SIGKILL param
if pkill -F $BASE_DIR/vhost.pid; then
if pkill -F $testdir/vhost.pid; then
sleep 1
fi
rm $BASE_DIR/vhost.pid || true
rm $testdir/vhost.pid || true
}
trap "vhost_kill; rm -f $BASE_DIR/aio_bdev_0 $BASE_DIR/aio_bdev_1; exit 1" SIGINT SIGTERM EXIT
trap "vhost_kill; rm -f $testdir/aio_bdev_0 $testdir/aio_bdev_1; exit 1" SIGINT SIGTERM EXIT
truncate -s 400M $BASE_DIR/aio_bdev_0 $BASE_DIR/aio_bdev_1
truncate -s 400M $testdir/aio_bdev_0 $testdir/aio_bdev_1
vhost_start
$BASE_DIR/lvol_test.py $rpc_py $total_size $block_size $BASE_DIR $TEST_DIR/app/vhost "${test_cases[@]}"
$testdir/lvol_test.py $rpc_py $total_size $block_size $testdir $rootdir/app/vhost "${test_cases[@]}"
vhost_kill
rm -rf $BASE_DIR/aio_bdev_0 $BASE_DIR/aio_bdev_1
rm -rf $testdir/aio_bdev_0 $testdir/aio_bdev_1
trap - SIGINT SIGTERM EXIT