From 16fe207ad1d77fddebdf34ca1084df2df05796b2 Mon Sep 17 00:00:00 2001 From: Guang Zhu Date: Mon, 14 Jun 2010 17:36:44 -0700 Subject: [PATCH] add filter for emma code coverage avoid applying emma processing on local static libraries so that code coverage result is not diluted. Change-Id: I6090fc82498fff2e7da8ce22348f56dbc3d3ee60 --- Android.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Android.mk b/Android.mk index e7c3d42b9..4e8239b56 100644 --- a/Android.mk +++ b/Android.mk @@ -30,6 +30,17 @@ LOCAL_PACKAGE_NAME := Email LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags +# The Emma tool analyzes code coverage when running unit tests on the +# application. This configuration line selects which packages will be analyzed, +# leaving out code which is tested by other means (e.g. static libraries) that +# would dilute the coverage results. These options do not affect regular +# production builds. +LOCAL_EMMA_COVERAGE_FILTER := +com.android.email.*,+org.apache.james.mime4j.* \ + +com.beetstra.jutf7.*,+org.apache.commons.io.* +# EXCHANGE-REMOVE-SECTION-START +LOCAL_EMMA_COVERAGE_FILTER += +com.android.exchange.* +# EXCHANGE-REMOVE-SECTION-END + include $(BUILD_PACKAGE) # additionally, build unit tests in a separate .apk