Remove unused code

This commit is contained in:
Vitaliy.Bibaev
2018-06-08 10:30:29 +03:00
committed by Yan Zhulanow
parent d4795c0e5d
commit 6db36e7c62
2 changed files with 0 additions and 98 deletions
@@ -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<Array<PsiClass>> {
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()
}
}
@@ -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)
}
}