37 lines
667 B
Bash
37 lines
667 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
testdir=$(readlink -f $(dirname $0))
|
||
|
rootdir=$(readlink -f $testdir/../..)
|
||
|
|
||
|
set -e
|
||
|
|
||
|
source $rootdir/test/common/autotest_common.sh
|
||
|
|
||
|
function rpc_client_test() {
|
||
|
if [ $(uname -s) = Linux ]; then
|
||
|
local conf=$rootdir/test/bdev/bdev.conf.in
|
||
|
|
||
|
if [ ! -e $conf ]; then
|
||
|
return 1
|
||
|
fi
|
||
|
|
||
|
$rootdir/test/app/bdev_svc/bdev_svc -i 0 -c ${conf} &
|
||
|
svc_pid=$!
|
||
|
echo "Process bdev_svc pid: $svc_pid"
|
||
|
waitforlisten $svc_pid
|
||
|
trap "killprocess $svc_pid" SIGINT SIGTERM EXIT
|
||
|
|
||
|
$rootdir/test/rpc_client/rpc_client_test
|
||
|
|
||
|
killprocess $svc_pid
|
||
|
fi
|
||
|
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
timing_enter rpc_client
|
||
|
rpc_client_test
|
||
|
timing_exit rpc_client
|
||
|
|
||
|
trap - SIGINT SIGTERM EXIT
|