11import datadog.gradle.plugin.testJvmConstraints.ProvideJvmArgsOnJvmLauncherVersion
22import datadog.gradle.plugin.testJvmConstraints.TestJvmConstraintsExtension
3- import datadog.gradle.plugin.testJvmConstraints.TestJvmJavaLauncher
4- import datadog.gradle.plugin.testJvmConstraints.isJavaLauncherAllowed
3+ import datadog.gradle.plugin.testJvmConstraints.TestJvmSpec
54import datadog.gradle.plugin.testJvmConstraints.isJavaVersionAllowed
6- import datadog.gradle.plugin.testJvmConstraints.isJdkExcluded
7- import datadog.gradle.plugin.testJvmConstraints.isJdkIncluded
8- import datadog.gradle.plugin.testJvmConstraints.isJdkForced
5+ import datadog.gradle.plugin.testJvmConstraints.isTestJvmAllowed
96
107plugins {
118 java
129}
1310
1411val projectExtension = extensions.create<TestJvmConstraintsExtension >(TestJvmConstraintsExtension .NAME )
1512
16- val testJvmJavaLauncher = TestJvmJavaLauncher (project)
13+ val testJvmSpec = TestJvmSpec (project)
1714
1815tasks.withType<Test >().configureEach {
1916 if (extensions.findByName(TestJvmConstraintsExtension .NAME ) != null ) {
@@ -62,13 +59,10 @@ fun Test.configureJvmArgs(
6259 * can be run with the test task launcher.
6360 */
6461fun Test.configureTestJvm (extension : TestJvmConstraintsExtension ) {
65- if (testJvmJavaLauncher .javaTestLauncher.isPresent) {
66- javaLauncher = testJvmJavaLauncher .javaTestLauncher
62+ if (testJvmSpec .javaTestLauncher.isPresent) {
63+ javaLauncher = testJvmSpec .javaTestLauncher
6764 onlyIf(" Allowed or forced JDK" ) {
68- extension.isJdkIncluded(testJvmJavaLauncher.normalizedTestJvm.get()) &&
69- ! extension.isJdkExcluded(testJvmJavaLauncher.normalizedTestJvm.get()) &&
70- (extension.isJavaLauncherAllowed(testJvmJavaLauncher.javaTestLauncher.get()) ||
71- extension.isJdkForced(testJvmJavaLauncher.normalizedTestJvm.get()))
65+ extension.isTestJvmAllowed(testJvmSpec)
7266 }
7367 } else {
7468 onlyIf(" Is current Daemon JVM allowed" ) {
@@ -91,7 +85,7 @@ fun Test.configureTestJvm(extension: TestJvmConstraintsExtension) {
9185pluginManager.withPlugin(" org.gradle.jacoco" ) {
9286 tasks.withType<Test >().configureEach {
9387 // Disable jacoco for additional 'testJvm' tests to speed things up a bit
94- if (testJvmJavaLauncher .javaTestLauncher.isPresent) {
88+ if (testJvmSpec .javaTestLauncher.isPresent) {
9589 extensions.configure<JacocoTaskExtension > {
9690 isEnabled = false
9791 }
0 commit comments