Untitled
unknown
plain_text
a year ago
743 B
12
Indexable
if [ "$GRADLE_PROJECT" == "true" ]; then
total_missed=0
total_covered=0
shopt -s globstar nullglob
for xml in "$WORK_DIR"/**/build/reports/jacoco/test/jacocoTestReport.xml; do
if [ -f "$xml" ]; then
missed=$(grep '<counter type="INSTRUCTION"' "$xml" | sed -n 's/.*missed="\([0-9]*\)".*/\1/p')
covered=$(grep '<counter type="INSTRUCTION"' "$xml" | sed -n 's/.*covered="\([0-9]*\)".*/\1/p')
total_missed=$((total_missed + missed))
total_covered=$((total_covered + covered))
fi
done
total=$((total_missed + total_covered))
if [ $total -gt 0 ]; then
coverage_percent=$((100 * total_covered / total))
echo "Total coverage: ${coverage_percent}%"
else
echo "No coverage data found."
fi
fiEditor is loading...
Leave a Comment