Allow RMI test to run on Java 16 (#3524)

* Allow RMI test to run on Java 16

* testJavaVersion
This commit is contained in:
Anuraag Agrawal 2021-07-09 11:26:00 +09:00 committed by GitHub
parent da75a7a6c6
commit c05dcf38b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -46,5 +46,12 @@ tasks {
}
withType<Test>().configureEach {
jvmArgs("-Djava.rmi.server.hostname=127.0.0.1")
// Can only export on Java 9+
val testJavaVersion = gradle.startParameter.projectProperties.get("testJavaVersion")?.let(JavaVersion::toVersion) ?: JavaVersion.current()
if (testJavaVersion.isJava9Compatible) {
jvmArgs("--add-exports=java.rmi/sun.rmi.server=ALL-UNNAMED")
jvmArgs("--add-exports=java.rmi/sun.rmi.transport=ALL-UNNAMED")
}
}
}