mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-02-23 06:57:54 +01:00
Enable jacoco coverage for subsonic-api-image-loader module.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
This commit is contained in:
parent
77eb257d84
commit
6f6e2470d8
@ -21,6 +21,7 @@ def createJacocoFullReportTask() {
|
|||||||
description = "Generate full Jacoco coverage report including all modules."
|
description = "Generate full Jacoco coverage report including all modules."
|
||||||
|
|
||||||
def subsonicApi = project.findProject("subsonic-api")
|
def subsonicApi = project.findProject("subsonic-api")
|
||||||
|
def subsonicApiImageLoader = project.findProject("subsonic-api-image-loader")
|
||||||
def ultrasonicApp = project.findProject("ultrasonic")
|
def ultrasonicApp = project.findProject("ultrasonic")
|
||||||
def cache = project.findProject("cache")
|
def cache = project.findProject("cache")
|
||||||
|
|
||||||
@ -29,6 +30,10 @@ def createJacocoFullReportTask() {
|
|||||||
dir: "${subsonicApi.buildDir}/classes/main",
|
dir: "${subsonicApi.buildDir}/classes/main",
|
||||||
excludes: subsonicApi.jacocoExclude
|
excludes: subsonicApi.jacocoExclude
|
||||||
),
|
),
|
||||||
|
fileTree(
|
||||||
|
dir: "${subsonicApiImageLoader.buildDir}/intermediates/classes/debug/org",
|
||||||
|
excludes: subsonicApiImageLoader.jacocoExclude
|
||||||
|
),
|
||||||
fileTree(
|
fileTree(
|
||||||
dir: "${ultrasonicApp.buildDir}/intermediates/classes/debug/org",
|
dir: "${ultrasonicApp.buildDir}/intermediates/classes/debug/org",
|
||||||
excludes: ultrasonicApp.jacocoExclude
|
excludes: ultrasonicApp.jacocoExclude
|
||||||
@ -38,8 +43,12 @@ def createJacocoFullReportTask() {
|
|||||||
excludes: cache.jacocoExclude
|
excludes: cache.jacocoExclude
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
sourceDirectories = files(subsonicApi.sourceSets.main.getAllSource(),
|
sourceDirectories = files(
|
||||||
ultrasonicApp.extensions.getByName('android').sourceSets.main.java.sourceFiles)
|
subsonicApi.sourceSets.main.getAllSource(),
|
||||||
|
subsonicApiImageLoader.extensions.getByName('android').sourceSets.main.java.sourceFiles,
|
||||||
|
ultrasonicApp.extensions.getByName('android').sourceSets.main.java.sourceFiles,
|
||||||
|
cache.sourceSets.main.getAllSource(),
|
||||||
|
)
|
||||||
executionData = files("${buildDir}/jacoco/jacoco.exec")
|
executionData = files("${buildDir}/jacoco/jacoco.exec")
|
||||||
|
|
||||||
reports {
|
reports {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
apply plugin: 'com.android.library'
|
apply plugin: 'com.android.library'
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
//apply plugin: 'jacoco'
|
apply plugin: 'jacoco-android'
|
||||||
apply from: '../gradle_scripts/code_quality.gradle'
|
apply from: '../gradle_scripts/code_quality.gradle'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
@ -40,27 +40,14 @@ jacoco {
|
|||||||
toolVersion(versions.jacoco)
|
toolVersion(versions.jacoco)
|
||||||
}
|
}
|
||||||
|
|
||||||
//ext {
|
ext {
|
||||||
// jacocoExclude = []
|
jacocoExclude = []
|
||||||
//}
|
}
|
||||||
|
|
||||||
//jacocoTestReport {
|
jacocoAndroidUnitTestReport {
|
||||||
// reports {
|
excludes += jacocoExclude
|
||||||
// html.enabled true
|
}
|
||||||
// csv.enabled false
|
|
||||||
// xml.enabled true
|
afterEvaluate {
|
||||||
// }
|
testDebugUnitTest.finalizedBy jacocoTestDebugUnitTestReport
|
||||||
//
|
}
|
||||||
// afterEvaluate {
|
|
||||||
// classDirectories = files(classDirectories.files.collect {
|
|
||||||
// fileTree(dir: it, excludes: jacocoExclude)
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//test.finalizedBy jacocoTestReport
|
|
||||||
//test {
|
|
||||||
// jacoco {
|
|
||||||
// excludes += jacocoExclude
|
|
||||||
// }
|
|
||||||
//}
|
|
Loading…
x
Reference in New Issue
Block a user