Update telecom testing script to use Jacoco

Bug: 27216235
Change-Id: Ib32a82fe922ca9ce9a2f3452c2276c31021cbdfa
diff --git a/scripts/telecom_testing.sh b/scripts/telecom_testing.sh
index fa48040..105ec8b 100644
--- a/scripts/telecom_testing.sh
+++ b/scripts/telecom_testing.sh
@@ -54,9 +54,9 @@
     fi
     # Build and exit script early if build fails
     if [ $installwdep = true ] ; then
-      ANDROID_COMPILE_WITH_JACK=false mmma -j40 "packages/services/Telecomm/tests" ${emma_opt}
+      mmma -j40 "packages/services/Telecomm/tests" ${emma_opt}
     else
-      ANDROID_COMPILE_WITH_JACK=false mmm "packages/services/Telecomm/tests" ${emma_opt}
+      mmm "packages/services/Telecomm/tests" ${emma_opt}
     fi
     if [ $? -ne 0 ] ; then
       echo "Make failed! try using -a instead of -i if building with coverage"
@@ -87,6 +87,13 @@
     adb root
     adb wait-for-device
     adb pull /data/user/0/com.android.server.telecom.tests/files/coverage.ec /tmp/
-    java -cp external/emma/lib/emma.jar emma report -r html -sp packages/services/Telecomm/src -in out/target/common/obj/APPS/TelecomUnitTests_intermediates/coverage.em -in /tmp/coverage.ec
+    if [ ! -d "$T/coverage" ] ; then
+      mkdir -p "$T/coverage"
+    fi
+    java -jar "$T/prebuilts/sdk/tools/jack-jacoco-reporter.jar" \
+      --report-dir "$T/coverage/" \
+      --metadata-file "$T/out/target/common/obj/APPS/TelecomUnitTests_intermediates/coverage.em" \
+      --coverage-file "/tmp/coverage.ec" \
+      --source-dir "$T/packages/services/Telecomm/src/"
   fi
 }