+
+ _run_all_tests "$SCRIPT_DIR" "$TEST_TYPES"
+}
+
+function _run_all_tests {
+
+ SCRIPT_DIR="$1"
+ TEST_TYPES="$2"
+
+ ERROR_COUNT="0"
+ for TYPE in $TEST_TYPES ; do
+ ERRORS="$(_run_test_type "$SCRIPT_DIR" "$TYPE")"
+
+ ERROR_COUNT="$(expr "$ERROR_COUNT" + "$ERRORS")"
+ done
+
+ if [ "$ERROR_COUNT" -ne "0" ] ; then
+ echo "*** $PROGNAME: FAILED test count: $ERROR_COUNT" >&2
+ exit 1
+ fi
+
+ exit 0
+
+}
+
+function _run_test_type {
+
+ SCRIPT_DIR="$1"
+ TEST_TYPE="$2"
+