bringing in testkit tools
[feisty_meow.git] / testkit / shunit / example_shunit_test.sh
diff --git a/testkit/shunit/example_shunit_test.sh b/testkit/shunit/example_shunit_test.sh
new file mode 100644 (file)
index 0000000..8931aef
--- /dev/null
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+# An example of using shunit2.
+#
+# Author: Chris Koeritz
+# license gnu gpl v3
+
+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 oneTimeSetUp."
+}
+
+testOneThing()
+{
+  echo "got to primary test case."
+  zero=0
+  assertEquals "zero should be equal to 0" 0 $zero
+  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 oneTimeTearDown."
+}
+
+# load and run shUnit2
+source $SHUNIT_PATH/shunit2
+