#!/bin/sh
echo "[Trigerring all tests...]"
-summary_file="/tmp/security-tests-summary-file"
-
-#delete summary file
-rm -f $summary_file
+total=0
+passed=0
+failed=0
+ignored=0
ign="--runignored"
if [ $# -gt 0 ]; then
fi
fi
-# 'text' - console output
-# 'summary' - used for summary view
-security-tests.sh smack --output=text --output=summary $ign
-security-tests.sh smack-dbus --output=text --output=summary $ign
-#security-tests.sh libprivilege-control --output=text --output=summary $ign
-#security-tests.sh ss-clientsmack --output=text --output=summary $ign
-#security-tests.sh ss-server --output=text --output=summary $ign
-#security-tests.sh ss-password --output=text --output=summary $ign
-#security-tests.sh ss-privilege --output=text --output=summary $ign
-#security-tests.sh ss-stress --output=text --output=summary $ign
-security-tests.sh security-manager --output=text --output=summary $ign
-security-tests.sh cynara --output=text --output=summary $ign
-
-# print summary
-tests-summary.sh $summary_file
+function addSummary
+{
+ read -a words < summary.txt
+ total=$((total + words[0]))
+ passed=$((passed + words[1]))
+ failed=$((failed + words[2]))
+ ignored=$((ignored + words[3]))
+
+ rm summary.txt
+}
+
+function runTest
+{
+ # 'text' - console output
+ # 'summary' - used for summary view
+ security-tests.sh "$1" --output=text --output=summary "$ign"
+ addSummary
+}
+
+function printSummary
+{
+ COLOR_GREEN_START="\033[1;32m"
+ COLOR_DARK_GREEN_START="\033[0;36m"
+ COLOR_END="\033[m"
+
+ printf "\n"
+ printf "$COLOR_GREEN_START"
+ printf "Summary\n"
+ printf "$COLOR_END"
+
+ printf "$COLOR_DARK_GREEN_START"
+ printf " Total: %i\n" "$total"
+ printf " Passed: %i\n" "$passed"
+ printf " Failed: %i\n" "$failed"
+ printf " Ignored: %i\n" "$ignored"
+ printf "$COLOR_END"
+ printf "\n"
+}
+
+runTest smack
+runTest smack-dbus
+#runTest libprivilege-control
+#runTest ss-clientsmack
+#runTest ss-server
+#runTest ss-password
+#runTest ss-privilege
+#runTest ss-stress
+runTest security-manager
+runTest cynara
+
+printSummary
echo "[Done]"