diff options
author | mboelen <michael@cisofy.com> | 2016-04-13 20:50:15 +0300 |
---|---|---|
committer | mboelen <michael@cisofy.com> | 2016-04-13 20:50:15 +0300 |
commit | d4a5aba7eaa113c40524e7f9c6d4fdae98eefb01 (patch) | |
tree | 9406a6b74b3b8dcfef3bbc7023958f8f03641b38 /include/tests_file_permissions | |
parent | 015287e963b12e52fd4f4ac7a0b51966debe48a4 (diff) |
[FILE-7524] Support for multiple profiles
Diffstat (limited to 'include/tests_file_permissions')
-rw-r--r-- | include/tests_file_permissions | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/include/tests_file_permissions b/include/tests_file_permissions index ec52dd00..bd2110f1 100644 --- a/include/tests_file_permissions +++ b/include/tests_file_permissions @@ -32,24 +32,26 @@ if [ ${SKIPTEST} -eq 0 ]; then Display --indent 2 --text "- Starting file permissions check" LogText "Test: Checking file permissions" - LogText "Using profile ${PROFILE} for baseline." - FIND=`egrep '^permfile:|^permdir:' ${PROFILE} | cut -d: -f2` - for I in ${FIND}; do - LogText "Checking ${I}" - CheckFilePermissions ${I} - LogText " Expected permissions: ${PROFILEVALUE}" - LogText " Actual permissions: ${FILEVALUE}" - LogText " Result: $PERMS" - if [ "${PERMS}" = "FILE_NOT_FOUND" ]; then - Display --indent 4 --text "${I}" --result "NOT FOUND" --color WHITE - elif [ "${PERMS}" = "OK" ]; then - Display --indent 4 --text "${I}" --result OK --color GREEN - elif [ "${PERMS}" = "BAD" ]; then - Display --indent 4 --text "${I}" --result WARNING --color RED - ReportWarning ${TEST_NO} "M" "Incorrect permissions for file ${I}" - else - LogText "UNKNOWN status for file" - fi + for PROFILE in ${PROFILES}; do + LogText "Using profile ${PROFILE} for baseline." + FIND=`egrep '^permfile:|^permdir:' ${PROFILE} | cut -d: -f2` + for I in ${FIND}; do + LogText "Checking ${I}" + CheckFilePermissions ${I} + LogText " Expected permissions: ${PROFILEVALUE}" + LogText " Actual permissions: ${FILEVALUE}" + LogText " Result: $PERMS" + if [ "${PERMS}" = "FILE_NOT_FOUND" ]; then + Display --indent 4 --text "${I}" --result "NOT FOUND" --color WHITE + elif [ "${PERMS}" = "OK" ]; then + Display --indent 4 --text "${I}" --result OK --color GREEN + elif [ "${PERMS}" = "BAD" ]; then + Display --indent 4 --text "${I}" --result WARNING --color RED + ReportWarning ${TEST_NO} "M" "Incorrect permissions for file ${I}" + else + LogText "UNKNOWN status for file" + fi + done done fi # |