fix tests on Windows agents: report canonical paths to conflicting Kotlin runtimes
This commit is contained in:
+1
-1
@@ -410,7 +410,7 @@ object KotlinToJVMBytecodeCompiler {
|
|||||||
return if (versionIndex >= 0) substring(0, versionIndex) else this
|
return if (versionIndex >= 0) substring(0, versionIndex) else this
|
||||||
}
|
}
|
||||||
|
|
||||||
val runtimes = jvmClasspathRoots.filter { it.name == PathUtil.KOTLIN_JAVA_RUNTIME_JAR && it.exists() }
|
val runtimes = jvmClasspathRoots.map { it.canonicalFile }.filter { it.name == PathUtil.KOTLIN_JAVA_RUNTIME_JAR && it.exists() }
|
||||||
|
|
||||||
val runtimeVersions = runtimes.map {
|
val runtimeVersions = runtimes.map {
|
||||||
JarUtil.getJarAttribute(it, Attributes.Name.IMPLEMENTATION_VERSION).orEmpty().removeIdeaVersionSuffix()
|
JarUtil.getJarAttribute(it, Attributes.Name.IMPLEMENTATION_VERSION).orEmpty().removeIdeaVersionSuffix()
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
error: conflicting versions of Kotlin runtime on classpath: compiler/testData/cli/jvm/kotlin-runtime-4584-stub/kotlin-runtime.jar, $PROJECT_DIR$/lib/kotlin-runtime.jar
|
error: conflicting versions of Kotlin runtime on classpath: $TESTDATA_DIR$/kotlin-runtime-4584-stub/kotlin-runtime.jar, $PROJECT_DIR$/lib/kotlin-runtime.jar
|
||||||
compiler/testData/cli/jvm/conflictingRuntimeVersions.kt:1:9: error: unresolved reference: unresolvedFunction
|
compiler/testData/cli/jvm/conflictingRuntimeVersions.kt:1:9: error: unresolved reference: unresolvedFunction
|
||||||
val f = unresolvedFunction()
|
val f = unresolvedFunction()
|
||||||
^
|
^
|
||||||
|
|||||||
Reference in New Issue
Block a user