Commit b2cfd095 authored by Pavel Emelyanov's avatar Pavel Emelyanov Committed by Cyrill Gorcunov

zdtm: Make cmdline a little bit more user-friendly

Add the -l option to show the list of tests
Make the default zdtm/live/ prefix when running individual test

Now you can do it like

# sh ./zdtm.sh           for running all tests
# sh ./zdtm.sh -l        to list available tests
# sh ./zdtm.sh <test>    to run test <test>, e.g. "static/pipe00"
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
parent 9330ce17
#!/bin/bash #!/bin/bash
ZP="zdtm/live/"
TEST_LIST="\ TEST_LIST="\
zdtm/live/static/pipe00 $ZP/static/pipe00
zdtm/live/static/busyloop00 $ZP/static/busyloop00
zdtm/live/static/cwd00 $ZP/static/cwd00
zdtm/live/static/env00 $ZP/static/env00
zdtm/live/static/shm $ZP/static/shm
zdtm/live/static/maps00 $ZP/static/maps00
zdtm/live/static/mprotect00 $ZP/static/mprotect00
zdtm/live/static/mtime_mmap $ZP/static/mtime_mmap
zdtm/live/static/sleeping00 $ZP/static/sleeping00
zdtm/live/static/write_read00 $ZP/static/write_read00
zdtm/live/static/write_read01 $ZP/static/write_read01
zdtm/live/static/write_read02 $ZP/static/write_read02
zdtm/live/static/wait00 $ZP/static/wait00
zdtm/live/static/file_shared $ZP/static/file_shared
zdtm/live/streaming/pipe_loop00 $ZP/streaming/pipe_loop00
zdtm/live/streaming/pipe_shared00 $ZP/streaming/pipe_shared00
zdtm/live/transition/file_read" $ZP/transition/file_read"
CRTOOLS=`pwd`/`dirname $0`/../crtools CRTOOLS=`pwd`/`dirname $0`/../crtools
...@@ -51,11 +53,14 @@ run_test() ...@@ -51,11 +53,14 @@ run_test()
cat $test.out | grep PASS || return 1 cat $test.out | grep PASS || return 1
} }
cd `dirname $0` || exit 1
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
cd `dirname $0` || exit 1
for t in $TEST_LIST; do for t in $TEST_LIST; do
run_test $t || exit 1 run_test $t || exit 1
done done
elif [ "$1" == "-l" ]; then
echo $TEST_LIST | sed -e "s#$ZP/##g" -e 's/ /\n/g'
else else
run_test $@ run_test $ZP/$1
fi fi
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