test: beautify logs

Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com>
This commit is contained in:
Saw-jan
2026-01-19 13:07:26 +05:45
parent 4ff127956a
commit 062645cf70

View File

@@ -589,10 +589,6 @@ for i in "${!BEHAT_SUITES[@]}"
done
done
TOTAL_SCENARIOS=$((SCENARIOS_THAT_PASSED + SCENARIOS_THAT_FAILED))
echo "runsh: Total ${TOTAL_SCENARIOS} scenarios (${SCENARIOS_THAT_PASSED} passed, ${SCENARIOS_THAT_FAILED} failed)"
# 3 types of things can have gone wrong:
# - some scenario failed (and it was not expected to fail)
# - some scenario passed (but it was expected to fail)
@@ -669,16 +665,18 @@ fi
if [ "${UNEXPECTED_FAILURE}" = true ]
then
log_error "Total unexpected failed scenarios throughout the test run:"
log_error "Total unexpected failed scenarios:"
printf "${TC_RED}%s\n${TC_RESET}" "${UNEXPECTED_FAILED_SCENARIOS[@]}"
echo ""
else
log_success "There were no unexpected failures."
fi
if [ "${UNEXPECTED_SUCCESS}" = true ]
then
log_error "Total unexpected passed scenarios throughout the test run:"
printf "${TC_RED}%s\n${TC_RESET}" "${ACTUAL_UNEXPECTED_PASS[@]}"
log_error "Total unexpected passed scenarios:"
printf "${TC_RED}- %s\n${TC_RESET}" "${ACTUAL_UNEXPECTED_PASS[@]}"
echo ""
else
log_success "There were no unexpected success."
fi
@@ -689,12 +687,15 @@ then
printf "${TC_RED}%s\n${TC_RESET}" "${UNEXPECTED_BEHAT_EXIT_STATUSES[@]}"
fi
TOTAL_SCENARIOS=$((SCENARIOS_THAT_PASSED + SCENARIOS_THAT_FAILED))
printf "Summary: %s scenarios (${TC_GREEN}%s passed${TC_RESET}, ${TC_RED}%s failed${TC_RESET})" "${TOTAL_SCENARIOS}" "${SCENARIOS_THAT_PASSED}" "${SCENARIOS_THAT_FAILED}"
echo ""
# # sync the file-system so all output will be flushed to storage.
# # In drone we sometimes see that the last lines of output are missing from the
# # drone log.
# # In CI, we sometimes see that the last lines of output are missing.
# sync
# # If we are running in drone CI, then sleep for a bit to (hopefully) let the
# # If we are running in CI, then sleep for a bit to (hopefully) let the
# # drone agent send all the output to the drone server.
# if [ -n "${CI_REPO}" ]
# then