[Winbash-checkins] CVS: winbash/tests getopts.sh,1.2,1.3
Brought to you by:
enricobrunetta,
xks
From: kevin s. <xk...@us...> - 2002-03-09 15:03:58
|
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' |