From 179e4903f1c2ad62c7e2ff50c85fd89cc5723c22 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Thu, 16 May 2024 15:16:10 -0700 Subject: [PATCH] CI: Avoid divide by zero error when generating coverage files --- testing/coverage/code_coverage.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/testing/coverage/code_coverage.sh b/testing/coverage/code_coverage.sh index 100f6b8f44..03eb9c3c35 100755 --- a/testing/coverage/code_coverage.sh +++ b/testing/coverage/code_coverage.sh @@ -90,9 +90,11 @@ function check_group_coverage { TOTAL=$(echo $(grep "$i" $DATA | cut -f 3) | tr " " "+" | bc) fi - PERCENTAGE=$(echo "scale=3;100*$RUN/$TOTAL" | bc | tr "\n" " ") - printf "%-50s\t%12s\t%6s %%\n" "$i" "$RUN/$TOTAL" $PERCENTAGE | - sed 's|#|/|g' >>$OUTPUT + if [ $TOTAL -ne 0 ]; then + PERCENTAGE=$(echo "scale=3;100*$RUN/$TOTAL" | bc | tr "\n" " ") + printf "%-50s\t%12s\t%6s %%\n" "$i" "$RUN/$TOTAL" $PERCENTAGE | + sed 's|#|/|g' >>$OUTPUT + fi done }