From 6b325e416fb30dd1af4350783251a85c47ba7e08 Mon Sep 17 00:00:00 2001 From: Vsevolod Tolstopyatov Date: Mon, 22 Nov 2021 19:38:10 +0300 Subject: [PATCH] Update Kover to 0.4.2 --- gradle.properties | 2 +- gradle/kover.gradle | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/gradle.properties b/gradle.properties index 4335988b2..cabfd0bf2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,7 +18,7 @@ native.deploy= validator_version=0.7.1 knit_version=0.2.2 coroutines_version=1.3.9 -kover_version=0.3.0 +kover_version=0.4.2 kover.enabled=true diff --git a/gradle/kover.gradle b/gradle/kover.gradle index 9fd8a3ca3..556f498fa 100644 --- a/gradle/kover.gradle +++ b/gradle/kover.gradle @@ -5,15 +5,17 @@ apply plugin: 'kover' tasks.withType(Test) { task -> - // Core is mainly uncovered because a lot of serializers are tested with JSON - def minPercentage = (project.name.contains("core") || project.name.contains("properties")) ? 50 : 80 kover { enabled = rootProject.ext.koverEnabled - generateXml = false - generateHtml = true - htmlReportDir.set(file("${rootProject.buildDir}/kover/${project.name}/html")) - verificationRule { - name = "Minimal line coverage rate in percents" + + } +} +tasks.koverVerify { + // Core is mainly uncovered because a lot of serializers are tested with JSON + def minPercentage = (project.name.contains("core") || project.name.contains("properties")) ? 50 : 80 + rule { + name = "Minimal line coverage rate in percents" + bound { minValue = minPercentage // valueType is 'COVERED_LINES_PERCENTAGE' by default }