Update of /cvsroot/winbash/winbash/tests
In directory usw-pr-cvs1:/tmp/cvs-serv2533/tests
Modified Files:
getopts.sh
Log Message:
a better getopts test
Index: getopts.sh
===================================================================
RCS file: /cvsroot/winbash/winbash/tests/getopts.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- getopts.sh 9 Mar 2002 04:43:16 -0000 1.2
+++ getopts.sh 9 Mar 2002 15:03:55 -0000 1.3
@@ -3,21 +3,48 @@
{
while getopts :a:b:c:d:e:f:g:h:i:j:k:l: opt; do
case $opt in
- a) ORACLE_HOME="$OPTARG";;
- b) ORASERVICE="$OPTARG";;
- c) DBA_USER="$OPTARG";;
- d) DBA_PW="$OPTARG";;
- e) DB_USER="$OPTARG";;
- f) DB_PASSWD="$OPTARG";;
- g) DB_REPORT_USER="$OPTARG";;
- h) DB_REPORT_PASSWD="$OPTARG";;
- i) APPKEY="$OPTARG";;
- j) DB_SIZE_PARAM="$OPTARG";;
- k) DB_DATAFILE_HOME="$OPTARG";;
- l) DB_INDEXFILE_HOME="$OPTARG";;
+ a) a="$OPTARG";;
+ b) b="$OPTARG";;
+ c) c="$OPTARG";;
+ d) d="$OPTARG";;
+ e) e="$OPTARG";;
+ f) f="$OPTARG";;
+ g) g="$OPTARG";;
+ h) h="$OPTARG";;
+ i) i="$OPTARG";;
+ j) j="$OPTARG";;
+ k) k="$OPTARG";;
+ l) l="$OPTARG";;
\?) echo "unknown option -$OPTARG" && exit 1;;
esac
done
}
-testit -a foo -b bar -c hey -d ra -e top
+testit \
+ -a avalue \
+ -b bvalue \
+ -c cvalue \
+ -d dvalue \
+ -e evalue \
+ -f fvalue \
+ -g gvalue \
+ -h hvalue \
+ -i ivalue \
+ -j jvalue \
+ -k kvalue \
+ -l lvalue
+
+[ "${a}" = "avalue" ] || echo "error a=${a}, should be avalue"
+[ "${b}" = "bvalue" ] || echo "error b=${b}, expected bvalue"
+[ "${c}" = "cvalue" ] || echo "error c=${c}, expected cvalue"
+[ "${d}" = "dvalue" ] || echo "error d=${d}, expected dvalue"
+[ "${e}" = "evalue" ] || echo "error e=${e}, expected evalue"
+[ "${f}" = "fvalue" ] || echo "error f=${f}, expected fvalue"
+[ "${g}" = "gvalue" ] || echo "error g=${g}, expected gvalue"
+[ "${h}" = "hvalue" ] || echo "error h=${h}, expected hvalue"
+[ "${i}" = "ivalue" ] || echo "error i=${i}, expected ivalue"
+[ "${j}" = "jvalue" ] || echo "error j=${j}, expected jvalue"
+[ "${k}" = "kvalue" ] || echo "error k=${k}, expected kvalue"
+[ "${l}" = "lvalue" ] || echo "error l=${l}, expected lvalue"
+
+echo 'PASSED -- getopts'
|