util/test/test.sh
#!/bin/bash
############
# Authors: Ankshit Jain
# Purpose: To run all different types of tests on util modules
# Invocation: $bash test.sh
# Date: 01-Feb-2018
# Previous Versions: None
###########
# All variables that are exported/imported are in upper case convention. They are:
# TEST_TYPE : determines which tests are to be run
# Valid values are: "UNIT", "FUNCTION", "INTEGRATION", "THROUGHPUT"
set -ex
if [[ -f package.json ]]
then
case $TEST_TYPE in
"UNIT")
mocha -u bdd -R tap ./test/unit ;;
"FUNCTION")
# DO NOTHING FOR NOW
: ;;
"INTEGRATION")
# DO NOTHING FOR NOW
: ;;
"THROUGHPUT")
# DO NOTHING FOR NOW
: ;;
*)
echo "The specified test type $TEST_TYPE is not available. Exiting."
exit 1;;
esac
fi