Skip to content

Commit 29c2c37

Browse files
committed
tests reporting
1 parent 0cece8d commit 29c2c37

1 file changed

Lines changed: 38 additions & 19 deletions

File tree

build.gradle

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@ artifacts {
307307
List<TestDescriptor> failedTests = []
308308

309309
test {
310+
useJUnitPlatform()
310311
testLogging {
311312
events "FAILED", "SKIPPED"
312313
exceptionFormat = "FULL"
@@ -319,6 +320,43 @@ test {
319320
}
320321
}
321322

323+
tasks.register('testWithJava17', Test) {
324+
javaLauncher = javaToolchains.launcherFor {
325+
languageVersion = JavaLanguageVersion.of(17)
326+
}
327+
useJUnitPlatform()
328+
testLogging {
329+
events "FAILED", "SKIPPED"
330+
exceptionFormat = "FULL"
331+
}
332+
333+
afterTest { TestDescriptor descriptor, TestResult result ->
334+
if (result.getFailedTestCount() > 0) {
335+
failedTests.add(descriptor)
336+
}
337+
}
338+
339+
}
340+
tasks.register('testWithJava11', Test) {
341+
javaLauncher = javaToolchains.launcherFor {
342+
languageVersion = JavaLanguageVersion.of(11)
343+
}
344+
useJUnitPlatform()
345+
testLogging {
346+
events "FAILED", "SKIPPED"
347+
exceptionFormat = "FULL"
348+
}
349+
350+
afterTest { TestDescriptor descriptor, TestResult result ->
351+
if (result.getFailedTestCount() > 0) {
352+
failedTests.add(descriptor)
353+
}
354+
}
355+
}
356+
test.dependsOn testWithJava17
357+
test.dependsOn testWithJava11
358+
359+
322360
/*
323361
* The gradle.buildFinished callback is deprecated BUT there does not seem to be a decent alternative in gradle 7
324362
* So progress over perfection here
@@ -428,24 +466,5 @@ tasks.withType(GenerateModuleMetadata) {
428466
enabled = false
429467
}
430468

431-
test {
432-
useJUnitPlatform()
433-
}
434-
435-
tasks.register('testWithJava17', Test) {
436-
javaLauncher = javaToolchains.launcherFor {
437-
languageVersion = JavaLanguageVersion.of(17)
438-
}
439-
useJUnitPlatform()
440-
}
441-
tasks.register('testWithJava11', Test) {
442-
javaLauncher = javaToolchains.launcherFor {
443-
languageVersion = JavaLanguageVersion.of(11)
444-
}
445-
useJUnitPlatform()
446-
}
447-
test.dependsOn testWithJava17
448-
test.dependsOn testWithJava11
449-
450469

451470

0 commit comments

Comments
 (0)