Use isTap function and fix the output format

This commit is contained in:
Victor Martinez 2020-06-24 22:58:45 +01:00
parent c26c3ddf8e
commit dd3a792f27
No known key found for this signature in database
GPG key ID: 4058B656AD58C4F5

View file

@ -500,7 +500,7 @@ LintAnsibleFiles()
#################################### ####################################
# Prepare context if OUTPUT_FORMAT # # Prepare context if OUTPUT_FORMAT #
#################################### ####################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
TMPFILE=$(mktemp -q "/tmp/super-linter-${FILE_TYPE}.XXXXXX") TMPFILE=$(mktemp -q "/tmp/super-linter-${FILE_TYPE}.XXXXXX")
INDEX=0 INDEX=0
mkdir -p "${REPORT_OUTPUT_FOLDER}" mkdir -p "${REPORT_OUTPUT_FOLDER}"
@ -562,7 +562,7 @@ LintAnsibleFiles()
####################################################### #######################################################
# Store the linting as a temporary file in TAP format # # Store the linting as a temporary file in TAP format #
####################################################### #######################################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
echo "nok ok ${INDEX} - ${FILE}" >> "${TMPFILE}" echo "nok ok ${INDEX} - ${FILE}" >> "${TMPFILE}"
printf " ---\n message:[%s]\n ..." "$LINT_CMD" >> "${TMPFILE}" printf " ---\n message:[%s]\n ..." "$LINT_CMD" >> "${TMPFILE}"
fi fi
@ -575,7 +575,7 @@ LintAnsibleFiles()
####################################################### #######################################################
# Store the linting as a temporary file in TAP format # # Store the linting as a temporary file in TAP format #
####################################################### #######################################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
echo "ok ${INDEX} - ${FILE}" >> "${TMPFILE}" echo "ok ${INDEX} - ${FILE}" >> "${TMPFILE}"
fi fi
fi fi
@ -584,8 +584,8 @@ LintAnsibleFiles()
################################# #################################
# Generate report in TAP format # # Generate report in TAP format #
################################# #################################
if [ -n "${OUTPUT_FORMAT}" ] && [ ${INDEX} -gt 0 ] ; then if IsTAP && [ ${INDEX} -gt 0 ] ; then
printf "TAP version 13\n1..%s" "${INDEX}" > "${REPORT_OUTPUT_FILE}" printf "TAP version 13\n1..%s\n" "${INDEX}" > "${REPORT_OUTPUT_FILE}"
cat "${TMPFILE}" >> "${REPORT_OUTPUT_FILE}" cat "${TMPFILE}" >> "${REPORT_OUTPUT_FILE}"
fi fi
@ -1831,7 +1831,7 @@ LintCodebase()
#################################### ####################################
# Prepare context if OUTPUT_FORMAT # # Prepare context if OUTPUT_FORMAT #
#################################### ####################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
TMPFILE=$(mktemp -q "/tmp/super-linter-${FILE_TYPE}.XXXXXX") TMPFILE=$(mktemp -q "/tmp/super-linter-${FILE_TYPE}.XXXXXX")
INDEX=0 INDEX=0
mkdir -p "${REPORT_OUTPUT_FOLDER}" mkdir -p "${REPORT_OUTPUT_FOLDER}"
@ -1911,7 +1911,7 @@ LintCodebase()
####################################################### #######################################################
# Store the linting as a temporary file in TAP format # # Store the linting as a temporary file in TAP format #
####################################################### #######################################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
echo "nok ok ${INDEX} - ${FILE}" >> "${TMPFILE}" echo "nok ok ${INDEX} - ${FILE}" >> "${TMPFILE}"
printf " ---\n message:[%s]\n ..." "$LINT_CMD" >> "${TMPFILE}" printf " ---\n message:[%s]\n ..." "$LINT_CMD" >> "${TMPFILE}"
fi fi
@ -1925,7 +1925,7 @@ LintCodebase()
####################################################### #######################################################
# Store the linting as a temporary file in TAP format # # Store the linting as a temporary file in TAP format #
####################################################### #######################################################
if [ -n "${OUTPUT_FORMAT}" ] ; then if IsTAP ; then
echo "ok ${INDEX} - ${FILE}" >> "${TMPFILE}" echo "ok ${INDEX} - ${FILE}" >> "${TMPFILE}"
fi fi
fi fi
@ -1934,8 +1934,8 @@ LintCodebase()
################################# #################################
# Generate report in TAP format # # Generate report in TAP format #
################################# #################################
if [ -n "${OUTPUT_FORMAT}" ] && [ ${INDEX} -gt 0 ] ; then if IsTAP && [ ${INDEX} -gt 0 ] ; then
printf "TAP version 13\n1..%s" "${INDEX}" > "${REPORT_OUTPUT_FILE}" printf "TAP version 13\n1..%s\n" "${INDEX}" > "${REPORT_OUTPUT_FILE}"
cat "${TMPFILE}" >> "${REPORT_OUTPUT_FILE}" cat "${TMPFILE}" >> "${REPORT_OUTPUT_FILE}"
fi fi
fi fi
@ -2286,6 +2286,16 @@ RunTestCases()
Footer Footer
} }
################################################################################ ################################################################################
#### Function IsTap ############################################################
IsTAP()
{
if [ "${OUTPUT_FORMAT}" == "tap" ] ; then
return 0
else
return 1
fi
}
################################################################################
############################### MAIN ########################################### ############################### MAIN ###########################################
################################################################################ ################################################################################