[TEST] Introduce test-infrastructure-utils module and extract common test utilities here
This commit is contained in:
+3
-3
@@ -10,8 +10,8 @@ import org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot
|
||||
import org.jetbrains.kotlin.codegen.CodegenTestCase
|
||||
import org.jetbrains.kotlin.codegen.getClassFiles
|
||||
import org.jetbrains.kotlin.parcelize.ParcelizeComponentRegistrar
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import org.jetbrains.kotlin.test.TargetBackend
|
||||
import org.jetbrains.kotlin.test.util.KtTestUtil
|
||||
import org.jetbrains.kotlin.utils.PathUtil
|
||||
import org.jetbrains.org.objectweb.asm.ClassWriter
|
||||
import org.jetbrains.org.objectweb.asm.ClassWriter.COMPUTE_FRAMES
|
||||
@@ -178,10 +178,10 @@ abstract class AbstractParcelizeBoxTest : CodegenTestCase() {
|
||||
override fun setupEnvironment(environment: KotlinCoreEnvironment) {
|
||||
ParcelizeComponentRegistrar.registerParcelizeComponents(environment.project)
|
||||
addParcelizeRuntimeLibrary(environment)
|
||||
environment.updateClasspath(listOf(JvmClasspathRoot(KotlinTestUtils.findAndroidApiJar())))
|
||||
environment.updateClasspath(listOf(JvmClasspathRoot(KtTestUtil.findAndroidApiJar())))
|
||||
}
|
||||
|
||||
override fun updateJavaClasspath(javaClasspath: MutableList<String>) {
|
||||
javaClasspath += KotlinTestUtils.findAndroidApiJar().absolutePath
|
||||
javaClasspath += KtTestUtil.findAndroidApiJar().absolutePath
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.parcelize.test
|
||||
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
|
||||
import org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import org.jetbrains.kotlin.test.util.KtTestUtil
|
||||
import org.jetbrains.kotlin.utils.PathUtil
|
||||
import java.io.File
|
||||
|
||||
@@ -18,5 +18,5 @@ fun addParcelizeRuntimeLibrary(environment: KotlinCoreEnvironment) {
|
||||
}
|
||||
|
||||
fun addAndroidJarLibrary(environment: KotlinCoreEnvironment) {
|
||||
environment.updateClasspath(listOf(JvmClasspathRoot(KotlinTestUtils.findAndroidApiJar())))
|
||||
}
|
||||
environment.updateClasspath(listOf(JvmClasspathRoot(KtTestUtil.findAndroidApiJar())))
|
||||
}
|
||||
|
||||
+3
-3
@@ -7,10 +7,10 @@ package org.jetbrains.kotlin.pacelize.ide.test
|
||||
|
||||
import com.intellij.openapi.module.Module
|
||||
import org.jetbrains.kotlin.idea.test.ConfigLibraryUtil
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import org.jetbrains.kotlin.test.util.KtTestUtil
|
||||
|
||||
fun addParcelizeLibraries(module: Module) {
|
||||
val androidJar = KotlinTestUtils.findAndroidApiJar()
|
||||
val androidJar = KtTestUtil.findAndroidApiJar()
|
||||
ConfigLibraryUtil.addLibrary(module, "androidJar", androidJar.parentFile.absolutePath, arrayOf(androidJar.name))
|
||||
ConfigLibraryUtil.addLibrary(module, "parcelizeRuntime", "dist/kotlinc/lib", arrayOf("parcelize-runtime.jar"))
|
||||
ConfigLibraryUtil.addLibrary(module, "androidExtensionsRuntime", "dist/kotlinc/lib", arrayOf("android-extensions-runtime.jar"))
|
||||
@@ -20,4 +20,4 @@ fun removeParcelizeLibraries(module: Module) {
|
||||
ConfigLibraryUtil.removeLibrary(module, "androidJar")
|
||||
ConfigLibraryUtil.removeLibrary(module, "parcelizeRuntime")
|
||||
ConfigLibraryUtil.removeLibrary(module, "androidExtensionsRuntime")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user