aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--applet/build.gradle.kts4
-rw-r--r--reader/build.gradle.kts19
-rw-r--r--standalone/build.gradle.kts1
3 files changed, 24 insertions, 0 deletions
diff --git a/applet/build.gradle.kts b/applet/build.gradle.kts
index 5380bae..06ec94c 100644
--- a/applet/build.gradle.kts
+++ b/applet/build.gradle.kts
@@ -51,6 +51,10 @@ dependencies {
runtimeOnly("com.klinec:gradle-javacard:1.8.0")
}
+java {
+ sourceCompatibility = JavaVersion.VERSION_11
+}
+
tasks.named<Test>("test") {
useJUnitPlatform()
}
diff --git a/reader/build.gradle.kts b/reader/build.gradle.kts
index 826306e..cec3614 100644
--- a/reader/build.gradle.kts
+++ b/reader/build.gradle.kts
@@ -1,5 +1,7 @@
plugins {
application
+ jacoco
+ id("com.adarshr.test-logger") version "4.0.0"
}
repositories {
@@ -13,6 +15,11 @@ repositories {
dependencies {
implementation(project(":common"))
implementation(project(":applet"))
+
+ testImplementation(platform("org.junit:junit-bom:5.10.2"))
+ testImplementation("org.junit.jupiter:junit-jupiter")
+ testImplementation("org.junit-pioneer:junit-pioneer:2.2.0")
+ testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
java {
@@ -25,6 +32,18 @@ application {
version = "0.3.3"
}
+tasks.named<Test>("test") {
+ useJUnitPlatform()
+ // Report is always generated after tests run
+ finalizedBy(tasks.jacocoTestReport)
+}
+
+tasks.jacocoTestReport {
+ reports {
+ xml.required = true
+ }
+}
+
tasks.register<Jar>("uberJar") {
archiveFileName = "ECTesterReader.jar"
duplicatesStrategy = DuplicatesStrategy.WARN
diff --git a/standalone/build.gradle.kts b/standalone/build.gradle.kts
index 8fe4bff..1734578 100644
--- a/standalone/build.gradle.kts
+++ b/standalone/build.gradle.kts
@@ -72,6 +72,7 @@ tasks.register<Exec>("libs") {
tasks.register<Jar>("uberJar") {
archiveFileName = "ECTesterStandalone.jar"
+ duplicatesStrategy = DuplicatesStrategy.WARN
from(sourceSets.main.get().output)