Check 'Multi-Release' manifest attribute value for multi-release jars

See http://openjdk.java.net/jeps/238
This commit is contained in:
Alexander Udalov
2017-07-05 16:27:44 +03:00
parent 7ab018da7b
commit 0f06140a3d
2 changed files with 26 additions and 13 deletions
@@ -181,7 +181,8 @@ class Java9ModulesIntegrationTest : AbstractKotlinCompilerIntegrationTest() {
libraryOut9.mkdirs()
File(libraryOut, "module-info.class").renameTo(File(libraryOut9, "module-info.class"))
val libraryJar = createMultiReleaseJar(jdk9Home, File(tmpdir, "library.jar"), libraryOut, libraryOut9)
// Use the name other from 'library' to prevent it from being loaded as an automatic module if module-info.class is not found
val libraryJar = createMultiReleaseJar(jdk9Home, File(tmpdir, "multi-release-library.jar"), libraryOut, libraryOut9)
module("main", listOf(libraryJar))
}