2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-29 13:28:27 +00:00

test/zdtm.sh: use case to parse cmdline opts

Looks cleaner this way.

Signed-off-by: Kir Kolyshkin <kir@openvz.org>
Acked-by: Andrew Vagin <avagin@parallels.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Kir Kolyshkin 2013-09-13 11:47:04 -07:00 committed by Pavel Emelyanov
parent e1e9b50016
commit 79f09e57a0

View File

@ -603,81 +603,73 @@ checkout()
cd `dirname $0` || exit 1
while :; do
if [ "$1" = "-d" ]; then
case $1 in
-d)
DUMP_ONLY=1
shift
continue
fi
if [ "$1" = "-i" ]; then
;;
-i)
shift
ITERATIONS=$1
shift
continue
fi
if [ "$1" = "-b" ]; then
;;
-b)
shift
checkout $1 || exit 1
CRIU_CPT=$TMP_TREE/criu
shift
continue
fi
if [ "$1" = "-c" ]; then
;;
-c)
shift
checkout $1 || exit 1
shift
$TMP_TREE/test/zdtm.sh "$@"
exit
fi
if [ "$1" = "-p" ]; then
;;
-p)
shift
PAGE_SERVER=1
continue
fi
if [ "$1" = "-C" ]; then
;;
-C)
shift
CLEANUP=1
continue
fi
if [ "$1" = "-x" ]; then
;;
-x)
shift
EXCLUDE_PATTERN=$1
shift
continue
fi
if [ "$1" = "-t" ]; then
;;
-t)
shift
TMPFS_DUMP=dump
[ -d dump ] || mkdir -p $TMPFS_DUMP
mount -t tmpfs none $TMPFS_DUMP || exit 1
continue
fi
if [ "$1" = "-a" ]; then
;;
-a)
shift
DUMP_ARCHIVE=$1
shift
continue
fi
if [ "$1" = "-s" ]; then
;;
-s)
SNAPSHOT=1
shift
continue
fi
if [ "$1" = "-g" ]; then
;;
-g)
COMPILE_ONLY=1
shift
continue
fi
if [ "$1" = "-n" ]; then
;;
-n)
BATCH_TEST=1
shift
continue
fi
if [ "$1" = "-r" ]; then
;;
-r)
SPECIFIED_NAME_USED=1
shift
continue
fi
;;
*)
break
;;
esac
done
if [ $COMPILE_ONLY -eq 0 ]; then