diff --git a/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/KotlinTraceEvaluationTestCase.kt b/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/KotlinTraceEvaluationTestCase.kt deleted file mode 100644 index 8b0ba457554..00000000000 --- a/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/KotlinTraceEvaluationTestCase.kt +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package org.jetbrains.kotlin.idea.debugger.sequence.exec - -import com.intellij.debugger.impl.OutputChecker -import org.jetbrains.kotlin.idea.debugger.sequence.LibraryUtil -import com.intellij.debugger.streams.lib.LibrarySupportProvider -import com.intellij.debugger.streams.test.TraceExecutionTestCase -import com.intellij.execution.configurations.JavaParameters -import com.intellij.openapi.application.ApplicationManager -import com.intellij.openapi.util.Computable -import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess -import com.intellij.psi.JavaPsiFacade -import com.intellij.psi.PsiClass -import com.intellij.psi.search.GlobalSearchScope -import com.intellij.testFramework.PsiTestUtil -import org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage -import org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade -import java.io.File -import java.nio.file.Paths - -/** - * @author Vitaliy.Bibaev - */ -abstract class KotlinTraceEvaluationTestCase : TraceExecutionTestCase() { - private companion object { - val STDLIB_JAR_NAME = "kotlin-stdlib.jar" - } - - abstract val appName: String - abstract val librarySupport: LibrarySupportProvider - - override final fun getLibrarySupportProvider(): LibrarySupportProvider = librarySupport - - override fun setUpModule() { - super.setUpModule() - ApplicationManager.getApplication().runWriteAction { - VfsRootAccess.allowRootAccess(LibraryUtil.LIBRARIES_DIRECTORY) - PsiTestUtil.addLibrary(myModule, "${LibraryUtil.LIBRARIES_DIRECTORY}/${STDLIB_JAR_NAME}") - } - } - - override fun createJavaParameters(mainClass: String?): JavaParameters { - val javaParameters = super.createJavaParameters(mainClass) - javaParameters.classPath.add("${LibraryUtil.LIBRARIES_DIRECTORY}/${STDLIB_JAR_NAME}") - return javaParameters - } - - override fun initOutputChecker(): OutputChecker { - return KotlinOutputChecker(testAppPath, appOutputPath) - } - - override fun createLocalProcess(className: String) { - super.createLocalProcess(className + "Kt") - } - - override fun createBreakpoints(className: String) { - val psiClasses = ApplicationManager.getApplication().runReadAction(Computable> { - JavaPsiFacade.getInstance(myProject) - .findClasses(className, GlobalSearchScope.allScope(myProject)) - }) - - for (psiClass in psiClasses) { - if (psiClass is KtLightClassForFacade) { - val files = psiClass.files - for (jetFile in files) { - createBreakpoints(jetFile) - } - } else if (psiClass is FakeLightClassForFileOfPackage) { - // skip, because we already create breakpoints using KotlinLightClassForPackage - } else { - createBreakpoints(psiClass.containingFile) - } - } - } - - override fun getTestAppPath(): String { - return Paths.get(File("").absolutePath, "/testData/exec/$appName").toString() - } -} diff --git a/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/java/JavaStreamTest.kt b/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/java/JavaStreamTest.kt deleted file mode 100644 index 94eb33eb224..00000000000 --- a/idea/tests/org/jetbrains/kotlin/idea/debugger/sequence/exec/java/JavaStreamTest.kt +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package org.jetbrains.kotlin.idea.debugger.sequence.exec.java - -import org.jetbrains.kotlin.idea.debugger.sequence.exec.KotlinTraceEvaluationTestCase -import org.jetbrains.kotlin.idea.debugger.sequence.lib.java.JavaStandardLibrarySupportProvider -import com.intellij.debugger.streams.lib.LibrarySupportProvider - - -/** - * @author Vitaliy.Bibaev - */ -class JavaStreamTest : KotlinTraceEvaluationTestCase() { - override val appName: String = "java" - override val librarySupport: LibrarySupportProvider = JavaStandardLibrarySupportProvider() - - fun testSimple() { - doTest(false) - } -} \ No newline at end of file