File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -151,11 +151,16 @@ project.afterEvaluate {
151151 def testJvm = gradle. startParameter. projectProperties[" testJvm" ]
152152 def javaTestLauncher = null as Provider<JavaLauncher >
153153 if (testJvm) {
154- def matcher = testJvm =~ / ([a-zA-Z]*)([0-9]+ )/
154+ def matcher = testJvm =~ / ([a-zA-Z]*)([0-9]* )/
155155 if (! matcher. matches()) {
156- throw new GradleException (" Unable to find launcher for Java '$testJvm '. It needs to match '([a-zA-Z]*)([0-9]+)'." )
156+ throw new GradleException (" Unable to find launcher for Java '$testJvm '. It needs to match '([a-zA-Z]*)([0-9]*)'." )
157+ }
158+ def testJvmLanguageVersion = null
159+ if (matcher. group(2 ) ==~ / \d +/ ) {
160+ testJvmLanguageVersion = matcher. group(2 ) as Integer
161+ } else {
162+ testJvmLanguageVersion = matcher. group(2 )
157163 }
158- def testJvmLanguageVersion = matcher. group(2 ) as Integer
159164 def testJvmEnv = " JAVA_${ testJvm} _HOME"
160165 def testJvmHome = System . getenv(testJvmEnv)
161166 if (! testJvmHome) {
You can’t perform that action at this time.
0 commit comments