diff --git a/include/junit_integration b/include/junit_integration
index c52ecb42..090904db 100644
--- a/include/junit_integration
+++ b/include/junit_integration
@@ -76,6 +76,10 @@ output_junit_failure() {
output_junit_test_case "$1" ""
}
+output_junit_skipped() {
+ output_junit_test_case "$1" ""
+}
+
get_junit_classname() {
# . naturally follows a Java package structure, so it is suitable as a package name
echo "$TITLE_ID"
diff --git a/include/outputs b/include/outputs
index c7e42e2a..37f230e5 100644
--- a/include/outputs
+++ b/include/outputs
@@ -106,13 +106,13 @@ textFail(){
FAIL_COUNTER=$((FAIL_COUNTER+1))
EXITCODE=3
fi
-
+
if [[ $2 ]]; then
REPREGION=$2
else
REPREGION=$REGION
fi
-
+
if [[ "${MODES[@]}" =~ "csv" ]]; then
echo "$PROFILE${SEP}$ACCOUNT_NUM${SEP}$REPREGION${SEP}$TITLE_ID${SEP}${level}${SEP}$ITEM_SCORED${SEP}$ITEM_LEVEL${SEP}$TITLE_TEXT${SEP}$1" | tee -a ${OUTPUT_FILE_NAME}.${EXTENSION_CSV}
fi
@@ -126,8 +126,12 @@ textFail(){
sendToSecurityHub "${JSON_ASFF_OUTPUT}"
fi
fi
- if is_junit_output_enabled && [[ "$level" == "FAIL" ]]; then
- output_junit_failure "$1"
+ if is_junit_output_enabled; then
+ if [[ "${level}" == "FAIL" ]]; then
+ output_junit_failure "$1"
+ elif [[ "${level}" == "WARNING" ]]; then
+ output_junit_skipped "$1"
+ fi
fi
if [[ "${MODES[@]}" =~ "mono" ]]; then
echo " $colorcode ${level}! $1 $NORMAL" | tee -a ${OUTPUT_FILE_NAME}.$EXTENSION_TEXT