This commit is contained in:
Toni de la Fuente
2020-05-11 13:16:53 +02:00
2 changed files with 17 additions and 4 deletions

View File

@@ -76,6 +76,10 @@ output_junit_failure() {
output_junit_test_case "$1" "<failure message=\"$(xml_escape "$1")\"/>" output_junit_test_case "$1" "<failure message=\"$(xml_escape "$1")\"/>"
} }
output_junit_skipped() {
output_junit_test_case "$1" "<skipped message=\"$(xml_escape "$1")\"/>"
}
get_junit_classname() { get_junit_classname() {
# <section>.<check_id> naturally follows a Java package structure, so it is suitable as a package name # <section>.<check_id> naturally follows a Java package structure, so it is suitable as a package name
echo "$TITLE_ID" echo "$TITLE_ID"

View File

@@ -126,8 +126,12 @@ textFail(){
sendToSecurityHub "${JSON_ASFF_OUTPUT}" sendToSecurityHub "${JSON_ASFF_OUTPUT}"
fi fi
fi fi
if is_junit_output_enabled && [[ "$level" == "FAIL" ]]; then if is_junit_output_enabled; then
output_junit_failure "$1" if [[ "${level}" == "FAIL" ]]; then
output_junit_failure "$1"
elif [[ "${level}" == "WARNING" ]]; then
output_junit_skipped "$1"
fi
fi fi
if [[ "${MODES[@]}" =~ "mono" ]]; then if [[ "${MODES[@]}" =~ "mono" ]]; then
echo " $colorcode ${level}! $1 $NORMAL" | tee -a ${OUTPUT_FILE_NAME}.$EXTENSION_TEXT echo " $colorcode ${level}! $1 $NORMAL" | tee -a ${OUTPUT_FILE_NAME}.$EXTENSION_TEXT
@@ -218,6 +222,11 @@ generateJsonAsffOutput(){
# Replace any successive non-conforming characters with a single underscore # Replace any successive non-conforming characters with a single underscore
local message=$1 local message=$1
local status=$2 local status=$2
if [[ "$status" == "FAIL" ]]; then
status="FAILED"
fi
local severity=$3 local severity=$3
jq -M -c \ jq -M -c \
--arg ACCOUNT_NUM "$ACCOUNT_NUM" \ --arg ACCOUNT_NUM "$ACCOUNT_NUM" \