xref: /aosp_15_r20/external/guava/util/print_surefire_reports.sh (revision fb5080426417cab6bd44d0ed3f37e47d42859579)
1*fb508042SAndroid Build Coastguard Worker#!/bin/bash
2*fb508042SAndroid Build Coastguard Worker
3*fb508042SAndroid Build Coastguard Workerset -eu
4*fb508042SAndroid Build Coastguard Worker
5*fb508042SAndroid Build Coastguard Worker# Ignore passing tests.
6*fb508042SAndroid Build Coastguard Workerfiles=($(
7*fb508042SAndroid Build Coastguard Worker  grep -e 'failures=.[^0]' -e 'errors=.[^0]' {android/,}*/target/surefire-reports/*.xml -l |
8*fb508042SAndroid Build Coastguard Worker    sed -e 's/TEST-//; s/.xml$//'))
9*fb508042SAndroid Build Coastguard Worker
10*fb508042SAndroid Build Coastguard Workerfor file in "${files[@]}"; do
11*fb508042SAndroid Build Coastguard Worker  # Dump file-output.txt and file.txt.
12*fb508042SAndroid Build Coastguard Worker  # Use tail to include a filename header before each (and maybe truncate).
13*fb508042SAndroid Build Coastguard Worker  tail -n 9999 "${file}"*.txt
14*fb508042SAndroid Build Coastguard Workerdone
15