Tests: Do not search for android-extensions-runtime in KOTLIN_PATH
This commit is contained in:
+2
-20
@@ -62,29 +62,11 @@ fun KtUsefulTestCase.createTestEnvironment(configuration: CompilerConfiguration,
|
|||||||
|
|
||||||
fun addAndroidExtensionsRuntimeLibrary(environment: KotlinCoreEnvironment) {
|
fun addAndroidExtensionsRuntimeLibrary(environment: KotlinCoreEnvironment) {
|
||||||
environment.apply {
|
environment.apply {
|
||||||
val runtimeLibrary = File(computeKotlinPaths().libPath, "android-extensions-compiler.jar")
|
val runtimeLibrary = File(PathUtil.kotlinPathsForCompiler.libPath, "android-extensions-compiler.jar")
|
||||||
updateClasspath(listOf(JvmClasspathRoot(runtimeLibrary)))
|
updateClasspath(listOf(JvmClasspathRoot(runtimeLibrary)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getResPaths(path: String): List<String> {
|
fun getResPaths(path: String): List<String> {
|
||||||
return File(path).listFiles { it -> it.name.startsWith("res") && it.isDirectory }!!.map { "$path${it.name}/" }
|
return File(path).listFiles { it -> it.name.startsWith("res") && it.isDirectory }!!.map { "$path${it.name}/" }
|
||||||
}
|
}
|
||||||
|
|
||||||
val KOTLIN_HOME_PROPERTY = "kotlin.home"
|
|
||||||
val KOTLIN_HOME_ENV_VAR = "KOTLIN_HOME"
|
|
||||||
|
|
||||||
private fun computeKotlinPaths(): KotlinPaths {
|
|
||||||
val kotlinHomeProperty = System.getProperty(KOTLIN_HOME_PROPERTY)
|
|
||||||
val kotlinHomeEnvVar = System.getenv(KOTLIN_HOME_ENV_VAR)
|
|
||||||
val kotlinHome = when {
|
|
||||||
kotlinHomeProperty != null -> File(kotlinHomeProperty)
|
|
||||||
kotlinHomeEnvVar != null -> File(kotlinHomeEnvVar)
|
|
||||||
else -> null
|
|
||||||
}
|
|
||||||
return when {
|
|
||||||
kotlinHome == null -> PathUtil.kotlinPathsForCompiler
|
|
||||||
kotlinHome.isDirectory -> KotlinPathsFromHomeDir(kotlinHome)
|
|
||||||
else -> throw RuntimeException("Kotlin home does not exist or is not a directory: " + kotlinHome)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user