X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=tests%2Ftest_cmdlineopts.sh;h=312fe766cc01b1e0dec04b0d33971e0fae7caaa5;hb=HEAD;hp=c1df0d6aab84a670ede08bd0640aa53c778d6591;hpb=c63778958572b529958e6d2844352bc6c4739ea5;p=grml-debootstrap.git diff --git a/tests/test_cmdlineopts.sh b/tests/test_cmdlineopts.sh deleted file mode 100755 index c1df0d6..0000000 --- a/tests/test_cmdlineopts.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - - -test_cmdlineopts() { - . ../cmdlineopts.clp - CMDLINE= - typeset -a VALUES - count=0 - i=0 - - OLDIFS="$IFS" - IFS=, - for CMD in $CMDLINE_OPTS ; do - PARAM="" - DELIM=" " - # check if CMD is optional - if [[ $CMD == *:: ]] ; then - DELIM="=" - fi - # CMD expects additional parameter - if [[ $CMD == *: ]] ; then - PARAM=$RANDOM - fi - VALUES[$count]="${CMD%%:*}$DELIM$PARAM" - ((count++)) - done - IFS=$OLDIFS - - # build the commandline - while [ "$i" -lt "$count" ] ; do - CMDLINE+="--${VALUES[$i]} " - ((i++)) - done - - . ../cmdlineopts.clp $CMDLINE - - - i=0 - # check the result against input - while [ "$i" -lt "$count" ] ; do - ENTRY="${VALUES[$i]}" - VARNAME=${ENTRY% *} - VARNAME=${VARNAME%=*} - RESULT=${ENTRY/* /} - RESULT=${RESULT/*=/} - VARNAME='$_opt_'${VARNAME/-/_} - VALUE="$(eval echo $VARNAME)" - if [ -z "$RESULT" ] ; then - assertNotNull "$VARNAME should be not null" "$VALUE" - else - assertEquals "$VARNAME" "$RESULT" "$VALUE" - fi - ((i++)) - done -} - -SHUNIT_PARENT=$0 -. /usr/share/shunit2/shunit2