Commit 8eb1d662 authored by Pavel Emelyanov's avatar Pavel Emelyanov

zdtm: Factor out getting pid of test

Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 693bf79f
...@@ -353,7 +353,6 @@ start_test() ...@@ -353,7 +353,6 @@ start_test()
local tdir=$1 local tdir=$1
local tname=$2 local tname=$2
export ZDTM_ROOT export ZDTM_ROOT
TPID=`readlink -f $tdir`/$tname.init.pid
killall -9 $tname > /dev/null 2>&1 killall -9 $tname > /dev/null 2>&1
make -C $tdir $tname.cleanout make -C $tdir $tname.cleanout
...@@ -368,9 +367,10 @@ start_test() ...@@ -368,9 +367,10 @@ start_test()
fi fi
if [ -z "$PIDNS" ]; then if [ -z "$PIDNS" ]; then
TPID="$test.pid"
make -C $tdir $tname.pid || return 1 make -C $tdir $tname.pid || return 1
PID=`cat $test.pid` || return 1
else else
TPID=$(readlink -f $tdir)/$tname.init.pid
if [ -z "$ZDTM_ROOT" ]; then if [ -z "$ZDTM_ROOT" ]; then
mkdir -p dump mkdir -p dump
ZDTM_ROOT=`mktemp -d /tmp/criu-root.XXXXXX` ZDTM_ROOT=`mktemp -d /tmp/criu-root.XXXXXX`
...@@ -388,9 +388,12 @@ start_test() ...@@ -388,9 +388,12 @@ start_test()
return 1 return 1
fi fi
) )
fi
PID=`cat "$TPID"` PID=`cat "$TPID"` || return 1
ps -p $PID || return 1 if ! ps -p $PID ; then
echo "Test failed to start"
return 1
fi fi
} }
...@@ -468,10 +471,6 @@ run_test() ...@@ -468,10 +471,6 @@ run_test()
fi fi
local ddump local ddump
if ! kill -s 0 "$PID"; then
echo "Got a wrong pid '$PID'"
return 1
fi
if [ -f "${test}.opts" ]; then if [ -f "${test}.opts" ]; then
gen_args="$gen_args $(cat "${test}.opts")" gen_args="$gen_args $(cat "${test}.opts")"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment