making cool moves

This commit is contained in:
Lucas Gravley 2020-07-22 14:49:26 -05:00
parent f74fa431f4
commit 1249a930b7

View file

@ -890,12 +890,12 @@ CallStatusAPI() {
fi fi
} }
################################################################################ ################################################################################
#### Function Footer ########################################################### #### Function Reports ##########################################################
Footer() { Reports() {
echo "" echo ""
echo "----------------------------------------------" echo "----------------------------------------------"
echo "----------------------------------------------" echo "----------------------------------------------"
echo "The script has completed" echo "Generated reports:"
echo "----------------------------------------------" echo "----------------------------------------------"
echo "----------------------------------------------" echo "----------------------------------------------"
echo "" echo ""
@ -907,6 +907,25 @@ Footer() {
echo "Reports generated in folder ${REPORT_OUTPUT_FOLDER}" echo "Reports generated in folder ${REPORT_OUTPUT_FOLDER}"
fi fi
################################
# Prints for warnings if found #
################################
for TEST in "${WARNING_ARRAY_TEST[@]}"; do
echo -e "${NC}${F[Y]}WARN!${NC} Expected file to compare with was not found for ${TEST}${NC}"
done
}
################################################################################
#### Function Footer ###########################################################
Footer() {
echo ""
echo "----------------------------------------------"
echo "----------------------------------------------"
echo "The script has completed"
echo "----------------------------------------------"
echo "----------------------------------------------"
echo ""
#################################################### ####################################################
# Need to clean up the lanuage array of duplicates # # Need to clean up the lanuage array of duplicates #
#################################################### ####################################################
@ -946,45 +965,38 @@ Footer() {
fi fi
done done
################################
# Prints for warnings if found #
################################
for TEST in "${WARNING_ARRAY_TEST[@]}"; do
echo -e "${NC}${F[Y]}WARN!${NC} Expected file to compare with was not found for ${TEST}${NC}"
done
################################## ##################################
# Exit with 0 if errors disabled # # Exit with 0 if errors disabled #
################################## ##################################
if [ "${DISABLE_ERRORS}" == "true" ]; then if [ "${DISABLE_ERRORS}" == "true" ]; then
echo -e "${NC}${F[Y]}WARN!${NC} Exiting with exit code:[0] as:[DISABLE_ERRORS] was set to:[${DISABLE_ERRORS}]${NC}" echo -e "${NC}${F[Y]}WARN!${NC} Exiting with exit code:[0] as:[DISABLE_ERRORS] was set to:[${DISABLE_ERRORS}]${NC}"
exit 0 exit 0
fi
############################### ###############################
# Exit with 1 if errors found # # Exit with 1 if errors found #
############################### ###############################
elif # Loop through all languages
# Loop through all languages for LANGUAGE in "${LANGUAGE_ARRAY[@]}"; do
for LANGUAGE in "${LANGUAGE_ARRAY[@]}"; do # build the variable
# build the variable ERRORS_FOUND_LANGUAGE="ERRORS_FOUND_${LANGUAGE}"
ERRORS_FOUND_LANGUAGE="ERRORS_FOUND_${LANGUAGE}" # Check if error was found
# Check if error was found if [ "${!ERRORS_FOUND_LANGUAGE}" -ne 0 ]; then
if [ "${!ERRORS_FOUND_LANGUAGE}" -ne 0 ]; then # Failed exit
# Failed exit echo -e "${NC}${F[R]}Exiting with errors found!${NC}"
echo -e "${NC}${F[R]}Exiting with errors found!${NC}" exit 1
exit 1 fi
fi done
done
else ########################
################# # Footer prints Exit 0 #
# Footer prints # ########################
################# echo ""
echo "" echo -e "${NC}${F[G]}All file(s) linted successfully with no errors detected${NC}"
echo -e "${NC}${F[G]}All file(s) linted successfully with no errors detected${NC}" echo "----------------------------------------------"
echo "----------------------------------------------" echo ""
echo "" # Successful exit
# Successful exit exit 0
exit 0
fi
} }
################################################################################ ################################################################################
@ -1513,6 +1525,11 @@ if [ "${VALIDATE_STATES}" == "true" ]; then
LintCodebase "STATES" "asl-validator" "asl-validator --json-path" ".*\.\(json\)\$" "${FILE_ARRAY_STATES[@]}" LintCodebase "STATES" "asl-validator" "asl-validator --json-path" ".*\.\(json\)\$" "${FILE_ARRAY_STATES[@]}"
fi fi
###########
# Reports #
###########
Reports
########## ##########
# Footer # # Footer #
########## ##########