Remove unused code
This commit is contained in:
committed by
Yan Zhulanow
parent
d4795c0e5d
commit
6db36e7c62
-79
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user