diff --git a/include/junit_integration b/include/junit_integration index 090904db..e9ec77c3 100644 --- a/include/junit_integration +++ b/include/junit_integration @@ -61,6 +61,20 @@ prepare_junit_check_output() { finalise_junit_check_output() { echo '' >> "$JUNIT_OUTPUT_FILE" + TEST_COUNT="0" + TEST_SUCCESS_COUNT="0" + TEST_FAILURE_COUNT="0" + TEST_SKIPPED_COUNT="0" + TEST_ERROR_COUNT="0" + TEST_COUNT=$(grep -c "testcase name=" "$JUNIT_OUTPUT_FILE") + TEST_SUCCESS_COUNT=$(grep -A1 "testcase name=" "$JUNIT_OUTPUT_FILE" | grep -c "") + TEST_FAILURE_COUNT=$(grep -A1 "testcase name=" "$JUNIT_OUTPUT_FILE" | grep -c " "$JUNIT_OUTPUT_FILE.$$" && mv "$JUNIT_OUTPUT_FILE.$$" "$JUNIT_OUTPUT_FILE" } output_junit_success() {