Add script to build coverage-enabled binaries/tests. am: ddfab04e90

Original change: https://android-review.googlesource.com/c/platform/packages/modules/adb/+/1715912

Change-Id: I3506bd61a094b9aa5a20abb6e806b44a25573036
diff --git a/coverage/build.sh b/coverage/build.sh
new file mode 100755
index 0000000..e7b8575
--- /dev/null
+++ b/coverage/build.sh
@@ -0,0 +1,15 @@
+OUTPUT_DIR=$(dirname "$0")
+. "$OUTPUT_DIR"/include.sh
+export CLANG_COVERAGE=true
+export NATIVE_COVERAGE_PATHS=packages/modules/adb
+
+. "$ANDROID_BUILD_TOP"/build/envsetup.sh
+
+# When generating coverage on non-AOSP builds, APEX_NAME should be set to com.google.android.adbd.
+# TODO: Figure this out from the environment instead?
+APEX_NAME="${APEX_NAME:-com.android.adbd}"
+
+m $APEX_NAME $ADB_TESTS
+adb push $ANDROID_PRODUCT_OUT/data/nativetest64 /data
+adb install $ANDROID_PRODUCT_OUT/system/apex/$APEX_NAME.apex
+adb reboot