collect emm meta files for emma instrumented build

when doing 'make dist', with EMMA_INSTRUMENT on the coverage.em files
generated for each module will be collected into one emma_meta.zip file

Change-Id: I382c39a97005e6cae5c79ad7eaef1c8857f658af
This commit is contained in:
Guang Zhu
2010-04-23 11:54:37 -07:00
parent 0bc1278964
commit 0198d6ebb4
2 changed files with 17 additions and 0 deletions

View File

@@ -1064,6 +1064,17 @@ $(APPS_ZIP): $(INSTALLED_SYSTEMIMAGE)
$(hide) mkdir -p $(dir $@)
$(hide) zip -qj $@ $(TARGET_OUT_APPS)/*
#------------------------------------------------------------------
# A zip of emma code coverage meta files. Generated for fully emma
# instrumented build.
#
EMMA_META_ZIP := $(PRODUCT_OUT)/emma_meta.zip
$(EMMA_META_ZIP): $(INSTALLED_SYSTEMIMAGE)
@echo "Collecting Emma coverage meta files."
$(hide) find $(TARGET_COMMON_OUT_ROOT) -name "coverage.em" | \
zip -@ -q $@
endif # TARGET_SIMULATOR != true
# -----------------------------------------------------------------

View File

@@ -705,6 +705,12 @@ $(call dist-for-goals, droid, \
$(INSTALLED_RAMDISK_TARGET) \
)
ifeq ($(EMMA_INSTRUMENT),true)
$(call dist-for-goals, droid, \
$(EMMA_META_ZIP) \
)
endif
# Tests are installed in userdata.img. If we're building the tests
# variant, copy it for "make tests dist". Also copy a zip of the
# contents of userdata.img, so that people can easily extract a