summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authordmitry_yus <dmitry_yus@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2005-04-30 16:56:30 +0000
committerdmitry_yus <dmitry_yus@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2005-04-30 16:56:30 +0000
commit353859558a34648e4c5dd1dc67dc450d2473ca31 (patch)
tree0106d4c84e0d9455bc95a9f06144691a3b4aad8d /test
parent21fe38aed854369643bab2d0043f879d89b66945 (diff)
downloadopen-iscsi-353859558a34648e4c5dd1dc67dc450d2473ca31.tar.gz
flexible test-range for regression in form of parameter [start[:end]]
git-svn-id: svn://svn.berlios.de/open-iscsi@263 d7303112-9cec-0310-bdd2-e83a94d6c2b6
Diffstat (limited to 'test')
-rwxr-xr-xtest/regression.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/regression.sh b/test/regression.sh
index 60c9676..d82d247 100755
--- a/test/regression.sh
+++ b/test/regression.sh
@@ -77,7 +77,7 @@ function disktest_run() {
function fatal() {
echo "regression.sh: $1"
- echo "Usage: regression.sh <node record> <device> [test#] [bsize]"
+ echo "Usage: regression.sh <node record> <device> [test#[:#]] [bsize]"
exit 1
}
@@ -94,6 +94,11 @@ device=$2
test x$3 != x && begin=$3
test x$4 != x && bsize=$4
+if test x$begin != x; then
+ end=`echo $begin | awk -F: '{print $2}'`
+ begin=`echo $begin | awk -F: '{print $1}'`
+fi
+
printf "
BIG FAT WARNING!
@@ -115,9 +120,14 @@ cat regression.dat | while read line; do
if echo $line | grep "^#" >/dev/null; then continue; fi
if echo $line | grep "^$" >/dev/null; then continue; fi
if test x$begin != x; then
- if test x$begin != x$i; then
+ if test x$begin != x$i -a x$end = x; then
let i=i+1
continue
+ elif test x$begin != x -a x$end != x; then
+ if test $i -lt $begin -o $i -gt $end; then
+ let i=i+1
+ continue
+ fi
fi
fi
imm_data_en=`echo $line | awk '/^[YesNo]+/ {print $1}'`