summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-01-24 13:47:03 -0800
committerDan Albert <danalbert@google.com>2015-01-24 13:47:03 -0800
commit72324d80f6693e9f7b4efb204a9bd3c92e0bb692 (patch)
tree81d32185c35b491c634e21b4a5189d34347b94bf /scripts
parent6408fa86dcaaab8080083cc317da86825985f019 (diff)
downloadandroid_development-72324d80f6693e9f7b4efb204a9bd3c92e0bb692.tar.gz
android_development-72324d80f6693e9f7b4efb204a9bd3c92e0bb692.tar.bz2
android_development-72324d80f6693e9f7b4efb204a9bd3c92e0bb692.zip
Add support for host coverage.
The --host flag will pull coverage results from the host output rather than the target. Change-Id: I88aac17d23feff22926fbb67416ade3c821b5b6c
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/acov15
1 files changed, 13 insertions, 2 deletions
diff --git a/scripts/acov b/scripts/acov
index ef7c86a95..c33ede22f 100755
--- a/scripts/acov
+++ b/scripts/acov
@@ -36,11 +36,22 @@ if [ $? -ne 0 ]; then
sudo apt-get install lcov
fi
+HOST=false
+ANDROID_OUT=$ANDROID_PRODUCT_OUT
+if [ "$1" = "--host" ]; then
+ HOST=true
+ ANDROID_OUT=$ANDROID_HOST_OUT
+fi
+
cd $ANDROID_BUILD_TOP
FILE=cov.info
DIR=$(mktemp -d covreport-XXXXXX)
-adb pull /data/local/tmp/gcov
-lcov -c -d $ANDROID_PRODUCT_OUT -o $DIR/$FILE
+
+if [ "$HOST" = "false" ]; then
+ adb pull /data/local/tmp/gcov
+fi
+
+lcov -c -d $ANDROID_OUT -o $DIR/$FILE
echo "Generating coverage report at $DIR"
genhtml -q -o $DIR $DIR/$FILE
xdg-open $DIR/index.html >/dev/null