From 2f9e082fe13226af043330b22fa2f9ae1fc3ac63 Mon Sep 17 00:00:00 2001 From: eguven Date: Tue, 28 Mar 2017 07:47:17 -0700 Subject: [PATCH] Enable gradle test code coverage for the library modules that aren't affected by 'stuck in endless loop' issue 'library-core' is still affected by https://code.google.com/p/android/issues/detail?id=226070 Code coverage report can be generated for the rest of the modules by: ./gradlew :[module name]:createDebugCoverageReport Report is generated under: [module folder]/buildout/reports/coverage/debug ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=151448536 --- library/core/build.gradle | 12 ++++++------ library/dash/build.gradle | 6 ++++++ library/hls/build.gradle | 6 ++++++ library/smoothstreaming/build.gradle | 6 ++++++ library/ui/build.gradle | 6 ++++++ 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/library/core/build.gradle b/library/core/build.gradle index d2ce499235..046d80af0e 100644 --- a/library/core/build.gradle +++ b/library/core/build.gradle @@ -23,6 +23,12 @@ android { consumerProguardFiles 'proguard-rules.txt' } + sourceSets { + androidTest { + java.srcDirs += "../../testutils/src/main/java/" + } + } + buildTypes { // Re-enable test coverage when the following issue is fixed: // https://code.google.com/p/android/issues/detail?id=226070 @@ -30,12 +36,6 @@ android { // testCoverageEnabled = true // } } - - sourceSets { - androidTest { - java.srcDirs += "../../testutils/src/main/java/" - } - } } dependencies { diff --git a/library/dash/build.gradle b/library/dash/build.gradle index 93f75216db..a9a5550219 100644 --- a/library/dash/build.gradle +++ b/library/dash/build.gradle @@ -27,6 +27,12 @@ android { java.srcDirs += "../../testutils/src/main/java/" } } + + buildTypes { + debug { + testCoverageEnabled = true + } + } } dependencies { diff --git a/library/hls/build.gradle b/library/hls/build.gradle index a35142870c..e7375fbc8e 100644 --- a/library/hls/build.gradle +++ b/library/hls/build.gradle @@ -21,6 +21,12 @@ android { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion } + + buildTypes { + debug { + testCoverageEnabled = true + } + } } dependencies { diff --git a/library/smoothstreaming/build.gradle b/library/smoothstreaming/build.gradle index c9196c1792..1f76f1043d 100644 --- a/library/smoothstreaming/build.gradle +++ b/library/smoothstreaming/build.gradle @@ -27,6 +27,12 @@ android { java.srcDirs += "../../testutils/src/main/java/" } } + + buildTypes { + debug { + testCoverageEnabled = true + } + } } dependencies { diff --git a/library/ui/build.gradle b/library/ui/build.gradle index 6defb42078..9e1e0ba85a 100644 --- a/library/ui/build.gradle +++ b/library/ui/build.gradle @@ -21,6 +21,12 @@ android { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion } + + buildTypes { + debug { + testCoverageEnabled = true + } + } } dependencies {