mirror of
https://github.com/checkpoint-restore/criu
synced 2025-09-02 15:25:21 +00:00
zdtm: Factor out starting the test via Makefule
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
10
test/zdtm.sh
10
test/zdtm.sh
@@ -368,7 +368,7 @@ start_test()
|
|||||||
|
|
||||||
if [ -z "$PIDNS" ]; then
|
if [ -z "$PIDNS" ]; then
|
||||||
TPID="$test.pid"
|
TPID="$test.pid"
|
||||||
make -C $tdir $tname.pid || return 1
|
unset ZDTM_NEWNS
|
||||||
else
|
else
|
||||||
TPID=$(readlink -f $tdir)/$tname.init.pid
|
TPID=$(readlink -f $tdir)/$tname.init.pid
|
||||||
if [ -z "$ZDTM_ROOT" ]; then
|
if [ -z "$ZDTM_ROOT" ]; then
|
||||||
@@ -378,16 +378,18 @@ start_test()
|
|||||||
mount --bind . $ZDTM_ROOT || return 1
|
mount --bind . $ZDTM_ROOT || return 1
|
||||||
fi
|
fi
|
||||||
construct_root $ZDTM_ROOT $tdir/$tname || return 1
|
construct_root $ZDTM_ROOT $tdir/$tname || return 1
|
||||||
( export ZDTM_NEWNS=1
|
export ZDTM_NEWNS=1
|
||||||
export ZDTM_PIDFILE=$TPID
|
export ZDTM_PIDFILE=$TPID
|
||||||
cd $ZDTM_ROOT
|
cd $ZDTM_ROOT
|
||||||
rm -f $ZDTM_PIDFILE
|
rm -f $ZDTM_PIDFILE
|
||||||
|
fi
|
||||||
|
|
||||||
if ! make -C $tdir $tname.pid; then
|
if ! make -C $tdir $tname.pid; then
|
||||||
echo ERROR: fail to start $tdir/$tname
|
echo ERROR: fail to start $tdir/$tname
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
)
|
|
||||||
fi
|
[ -z "$ZDTM_ROOT" ] || cd -
|
||||||
|
|
||||||
PID=`cat "$TPID"` || return 1
|
PID=`cat "$TPID"` || return 1
|
||||||
if ! ps -p $PID ; then
|
if ! ps -p $PID ; then
|
||||||
|
Reference in New Issue
Block a user