Fix jps android test

This commit is contained in:
Yan Zhulanow
2017-12-01 17:10:31 +01:00
committed by Vyacheslav Gerasimov
parent 46be5e25be
commit 59c8f33450
@@ -64,15 +64,21 @@ class KotlinAndroidJpsPlugin : KotlinJpsCompilerArgumentsProvider {
val inJar = File(PathUtil.getJarPathForClass(this::class.java)).isFile val inJar = File(PathUtil.getJarPathForClass(this::class.java)).isFile
val manifestFile = getAndroidManifest(moduleBuildTarget.module) val manifestFile = getAndroidManifest(moduleBuildTarget.module)
return if (manifestFile != null) { return if (manifestFile != null) {
listOf( val jpsPluginJar = File(PathUtil.getJarPathForClass(this::class.java))
if (inJar) { val compilerPluginJar: File
val libDirectory = File(PathUtil.getJarPathForClass(this::class.java)).parentFile.parentFile
File(libDirectory, JAR_FILE_NAME).absolutePath if (jpsPluginJar.parentFile?.name == "libs" && jpsPluginJar.parentFile?.parentFile?.name == "build") {
} else { // We're in tests now (inside plugins/android-extensions/android-extensions-jps/build/libs)
// We're in tests now (project root dir) compilerPluginJar = File("dist/kotlinc/lib/$JAR_FILE_NAME")
File("dist/kotlinc/lib/$JAR_FILE_NAME").absolutePath } else {
}) // Inside Kotlin/jps directory (Kotlin plugin)
val libDirectory = File(PathUtil.getJarPathForClass(this::class.java)).parentFile.parentFile
compilerPluginJar = File(libDirectory, JAR_FILE_NAME)
}
listOf(compilerPluginJar.absolutePath)
} }
else emptyList() else emptyList()
} }