diff --git a/build.gradle b/build.gradle index b3190ce21e2..1937d392acb 100644 --- a/build.gradle +++ b/build.gradle @@ -525,16 +525,32 @@ testlogger { showStackTraces false } +tasks.withType(Test) { + reports.html.outputLocation.set(file("${reporting.baseDir}/${name}")) + // Enable parallel tests. See https://docs.gradle.org/8.1/userguide/performance.html#execute_tests_in_parallel for details. + maxParallelForks = Runtime.runtime.availableProcessors() - 1 +} + tasks.register('databaseTest', Test) { useJUnitPlatform { includeTags 'DatabaseTest' } + + testLogging { + // set options for log level LIFECYCLE + events = ["FAILED"] + exceptionFormat "full" + } + + maxParallelForks = 1 } tasks.register('fetcherTest', Test) { useJUnitPlatform { includeTags 'FetcherTest' } + + maxParallelForks = 1 } tasks.register('guiTest', Test) { @@ -547,6 +563,8 @@ tasks.register('guiTest', Test) { events = ["FAILED"] exceptionFormat "full" } + + maxParallelForks = 1 } // Test result tasks @@ -556,10 +574,6 @@ tasks.register('copyTestResources', Copy) { } processTestResources.dependsOn copyTestResources -tasks.withType(Test) { - reports.html.outputLocation.set(file("${reporting.baseDir}/${name}")) -} - tasks.register('jacocoPrepare') { doFirst { // Ignore failures of tests