fixed commandline handling
[grml-unittests.git] / run_tests.sh
1 #!/bin/zsh
2 if [ $# -lt 2 ] ; then
3     echo "Usage: $0 cdrom mountpoint [tests]"
4     exit 1
5 fi
6
7 export CDROM="$1"
8 export KERNEL=$(find "$2"/boot/ -name linux26)
9 export INITRD=$(find "$2"/boot/ -name initrd.gz)
10 export CMDLINE_COMMON="$(awk '/append/ {  $1 = $2 = ""; print }' "$2/boot/isolinux/default.cfg")"
11
12 shift
13 shift
14
15 export SERVER_STATUS="$PWD/webserver.py"
16 export FRAMEWORK="$PWD/framework.sh"
17 if [ -n "$1" ] ; then
18     TESTS=$*
19 else
20     TESTS=(*(/))
21 fi
22 for dir in $TESTS ; do
23     [ ! -x $dir ] && continue
24     cd $dir
25     ./runit.sh >/dev/null
26     cd -
27 done