Browse Source

Optionally show all stig test passes

Bob Mottram 8 years ago
parent
commit
3ae78c3765
2 changed files with 11 additions and 0 deletions
  1. 8
    0
      src/freedombone-tests
  2. 3
    0
      tests/output.sh

+ 8
- 0
src/freedombone-tests View File

33
 export TEXTDOMAIN=${PROJECT_NAME}-tests
33
 export TEXTDOMAIN=${PROJECT_NAME}-tests
34
 export TEXTDOMAINDIR="/usr/share/locale"
34
 export TEXTDOMAINDIR="/usr/share/locale"
35
 
35
 
36
+# Whether to run STIG tests
36
 RUN_STIG=
37
 RUN_STIG=
37
 
38
 
39
+# Whether to show both passes and fails of STIG tests
40
+SHOW_ALL_TESTS=
41
+
38
 function show_help {
42
 function show_help {
39
     echo ''
43
     echo ''
40
     echo $"${PROJECT_NAME}-tests"
44
     echo $"${PROJECT_NAME}-tests"
1108
             show_help
1112
             show_help
1109
             ;;
1113
             ;;
1110
         -s|--stig)
1114
         -s|--stig)
1115
+            shift
1116
+            if [[ "$1" == 'showall' ]]; then
1117
+                SHOW_ALL_TESTS=1
1118
+            fi
1111
             RUN_STIG=1
1119
             RUN_STIG=1
1112
             ;;
1120
             ;;
1113
         *)
1121
         *)

+ 3
- 0
tests/output.sh View File

5
 log_msg() {
5
 log_msg() {
6
     if [ $1 -eq 0 ]; then
6
     if [ $1 -eq 0 ]; then
7
         PASSES=$((PASSES+1))
7
         PASSES=$((PASSES+1))
8
+        if [ $SHOW_ALL_TESTS ]; then
9
+            echo "[PASS] $2"
10
+        fi
8
     else
11
     else
9
         FAILS=$((FAILS+1))
12
         FAILS=$((FAILS+1))
10
         echo "[FAIL] $2"
13
         echo "[FAIL] $2"