#!/usr/bin/env bash adb logcat -c adb logcat ./*:E -v color & retry=0 while [ $retry -le 3 ] do if ./gradlew jacocoInstrumentationTestReport; then echo "jacocoInstrumentationTestReport succeeded" >&2 break else adb kill-server adb start-server adb logcat -c adb logcat ./*:E -v color & ./gradlew clean retry=$(( $retry + 1 )) if [ $retry == 3 ]; then adb exec-out screencap -p >screencap.png exit 1 fi fi done