Commit fb068a50 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm.sh: add ability to test pre-dump (v2)

./test/zdtm.sh -i 2 -P ns/static/env00

v2: make the help message a bit more detailed
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 04fde2e1
...@@ -454,6 +454,7 @@ EOF ...@@ -454,6 +454,7 @@ EOF
for i in `seq $ITERATIONS`; do for i in `seq $ITERATIONS`; do
local dump_only= local dump_only=
local postdump= local postdump=
local dump_cmd="dump"
ddump=`readlink -fm dump/$tname/$PID/$i` ddump=`readlink -fm dump/$tname/$PID/$i`
DUMP_PATH=$ddump DUMP_PATH=$ddump
echo Dump $PID echo Dump $PID
...@@ -476,6 +477,7 @@ EOF ...@@ -476,6 +477,7 @@ EOF
if [ "$i" -ne "$ITERATIONS" ]; then if [ "$i" -ne "$ITERATIONS" ]; then
snapopt="$snapopt -R --track-mem" snapopt="$snapopt -R --track-mem"
dump_only=1 dump_only=1
[ -n "$PRE_DUMP" ] && dump_cmd="pre-dump"
fi fi
[ -n "$snappdir" ] && snapopt="$snapopt --prev-images-dir=$snappdir" [ -n "$snappdir" ] && snapopt="$snapopt --prev-images-dir=$snappdir"
fi fi
...@@ -484,7 +486,7 @@ EOF ...@@ -484,7 +486,7 @@ EOF
save_fds $PID $ddump/dump.fd save_fds $PID $ddump/dump.fd
save_maps $PID $ddump/dump.maps save_maps $PID $ddump/dump.maps
setsid $CRIU_CPT dump $opts --file-locks --tcp-established $linkremap \ setsid $CRIU_CPT $dump_cmd $opts --file-locks --tcp-established $linkremap \
-x --evasive-devices -D $ddump -o dump.log -v4 -t $PID $args $ARGS $snapopt $postdump -x --evasive-devices -D $ddump -o dump.log -v4 -t $PID $args $ARGS $snapopt $postdump
retcode=$? retcode=$?
...@@ -668,6 +670,8 @@ Options: ...@@ -668,6 +670,8 @@ Options:
-n : Batch test -n : Batch test
-r : Run test with specified name directly without match or check -r : Run test with specified name directly without match or check
-v : Verbose mode -v : Verbose mode
-P : Make pre-dump instead of dump on all iterations except the last one
-s : Make iterative snapshots. Only the last one will be checked.
EOF EOF
} }
...@@ -726,6 +730,19 @@ while :; do ...@@ -726,6 +730,19 @@ while :; do
shift shift
;; ;;
-s) -s)
if [ -n "$PRE_DUMP" ]; then
echo "-P and -s can not be used together"
exit 1
fi
SNAPSHOT=1
shift
;;
-P)
if [ -n "$SNAPSHOT" ]; then
echo "-P and -s can not be used together"
exit 1
fi
PRE_DUMP=1
SNAPSHOT=1 SNAPSHOT=1
shift shift
;; ;;
......
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