From cf2393a51c59875015f4f50fbcd4dd93929b96aa Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sat, 21 Oct 2023 21:17:52 +0200 Subject: [PATCH] add androidTest coverage data --- .circleci/config.yml | 8 ++++---- jacoco_aggregation.gradle.kts | 6 ++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bbbc874ccb..bd2004e921 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,11 +22,11 @@ jobs: - android/change-java-version: java-version: 17 - #- android/start-emulator-and-run-tests: - #system-image: system-images;android-29;google_apis;x86 + - android/start-emulator-and-run-tests: + system-image: system-images;android-29;google_apis;x86 # Compile while the emulator starts to use the time. - #post-emulator-launch-assemble-command: ./gradlew compileFullDebugUnitTestSources database:impl:compileFullDebugAndroidTestSources - #test-command: ./gradlew database:impl:connectedFullDebugAndroidTest + post-emulator-launch-assemble-command: ./gradlew compileFullDebugUnitTestSources database:impl:compileFullDebugAndroidTestSources + test-command: ./gradlew database:impl:connectedFullDebugAndroidTest - android/run-tests: test-command: ./gradlew testFullDebugUnitTest diff --git a/jacoco_aggregation.gradle.kts b/jacoco_aggregation.gradle.kts index a9edacebe9..23a2da0531 100644 --- a/jacoco_aggregation.gradle.kts +++ b/jacoco_aggregation.gradle.kts @@ -76,6 +76,12 @@ project.afterEvaluate { it.add(path) println("Collecting execution data from: $path") } + val androidPath = "${proj.buildDir}/outputs/code_coverage/${variant}AndroidTest/connected/" + val androidFiles = fileTree(androidPath) + androidFiles.forEach { file -> + it.add(file.path) + println("Collecting android execution data from: ${file.path}") + } } } }