1*f585d8a3SJacky Wang#!/bin/bash 2*f585d8a3SJacky Wang 3*f585d8a3SJacky Wangset -ex 4*f585d8a3SJacky Wang 5*f585d8a3SJacky Wang# Instrumentation tests log results to logcat, so enable it during test runs. 6*f585d8a3SJacky Wangadb logcat *:S TestRunner:V & LOGCAT_PID=$! 7*f585d8a3SJacky Wang 8*f585d8a3SJacky Wangreadonly GRADLE_PROJECTS=( 9*f585d8a3SJacky Wang "javatests/artifacts/hilt-android/simple" 10*f585d8a3SJacky Wang "javatests/artifacts/hilt-android/simpleKotlin" 11*f585d8a3SJacky Wang "javatests/artifacts/hilt-android/viewmodel" 12*f585d8a3SJacky Wang "javatests/artifacts/hilt-android/lazyclasskey" 13*f585d8a3SJacky Wang "javatests/artifacts/dagger/lazyclasskey" 14*f585d8a3SJacky Wang) 15*f585d8a3SJacky Wangfor project in "${GRADLE_PROJECTS[@]}"; do 16*f585d8a3SJacky Wang echo "Running gradle Android emulator tests for $project" 17*f585d8a3SJacky Wang ./$project/gradlew -p $project connectedAndroidTest --continue --no-daemon --stacktrace --configuration-cache 18*f585d8a3SJacky Wangdone 19*f585d8a3SJacky Wang 20*f585d8a3SJacky Wang# Close logcat 21*f585d8a3SJacky Wangif [ -n "$LOGCAT_PID" ] ; then kill $LOGCAT_PID; fi 22