X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fshunit%2Fexample_shunit_test.sh;h=8931aef130e2e904ef09bc3cf977ca511f849ac6;hb=4e15bc3b03c452086296b0b2e8dab709f34b5957;hp=f499bf95b5cad4e9f99840b17feac703a2838121;hpb=ccf0ad0ecce7f27f4cd09f4b57061aea19323dc3;p=feisty_meow.git diff --git a/scripts/shunit/example_shunit_test.sh b/scripts/shunit/example_shunit_test.sh old mode 100755 new mode 100644 index f499bf95..8931aef1 --- a/scripts/shunit/example_shunit_test.sh +++ b/scripts/shunit/example_shunit_test.sh @@ -3,31 +3,38 @@ # An example of using shunit2. # # Author: Chris Koeritz +# license gnu gpl v3 -export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory. -cd $WORKDIR - -# this variable needs to be set somewhere. feisty meow scripts will set it. -#SHUNIT_DIR=/home/fred/shunit +export THISDIR="$( \cd "$(\dirname "$0")" && /bin/pwd )" # obtain the script's working directory. +if [[ ! "$0" =~ ^/.* ]]; then + # re-run the script with an absolute path if it didn't start out that way; otherwise, + # shunit is not happy with finding the script. + exec "$THISDIR/$(basename $0)" $* +fi +cd $THISDIR oneTimeSetUp() { - echo into set up. + echo "into oneTimeSetUp." } testOneThing() { - echo got to test case. + echo "got to primary test case." zero=0 assertEquals "zero should be equal to 0" 0 $zero - sleep 23 + echo "passed tautological test." + sleep_time=83 + echo "$(date): now sleeping for $sleep_time seconds." + sleep $sleep_time + echo "$(date): woke up." } oneTimeTearDown() { - echo into tear down. + echo "into oneTimeTearDown." } # load and run shUnit2 -source $SHUNIT_DIR/shunit2 +source $SHUNIT_PATH/shunit2