JavaAgainstKotlinBinaries: Allow specifying extra compiler options
This commit is contained in:
Vendored
+2
-1
@@ -1,2 +1,3 @@
|
||||
// LANGUAGE_LEVEL 1.8
|
||||
// WITH_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
// KOTLINC_EXTRA_OPTS -jvm-target, 1.8, -Xjvm-default=enable
|
||||
+6
-2
@@ -33,9 +33,13 @@ abstract class AbstractJavaAgainstKotlinBinariesCheckerTest : AbstractJavaAgains
|
||||
if (KotlinTestUtils.isAllFilesPresentTest(testName)) {
|
||||
return
|
||||
}
|
||||
|
||||
val languageLevelOption = InTextDirectivesUtils.findListWithPrefixes(configFileText ?: "", "// KOTLINC_EXTRA_OPTS")
|
||||
|
||||
val libraryJar = MockLibraryUtil.compileJvmLibraryToJar(
|
||||
PluginTestCaseBase.getTestDataPathBase() + "/kotlinAndJavaChecker/javaAgainstKotlin/" + getTestName(false) + ".kt",
|
||||
"libFor$testName"
|
||||
PluginTestCaseBase.getTestDataPathBase() + "/kotlinAndJavaChecker/javaAgainstKotlin/" + getTestName(false) + ".kt",
|
||||
"libFor$testName",
|
||||
extraOptions = languageLevelOption
|
||||
)
|
||||
val jarUrl = "jar://" + FileUtilRt.toSystemIndependentName(libraryJar.absolutePath) + "!/"
|
||||
ModuleRootModificationUtil.addModuleLibrary(module, jarUrl)
|
||||
|
||||
Reference in New Issue
Block a user