Fix tests: register JavaClassSupers service in WebDemoTest

This commit is contained in:
Natalia Ukhorskaya
2015-05-14 13:51:01 +03:00
committed by Nikolay Krasko
parent 757b963731
commit ba6b378378
@@ -32,11 +32,13 @@ import com.intellij.openapi.util.Disposer
import com.intellij.psi.*
import com.intellij.psi.augment.PsiAugmentProvider
import com.intellij.psi.compiled.ClassFileDecompilers
import com.intellij.psi.impl.JavaClassSupersImpl
import com.intellij.psi.impl.PsiTreeChangePreprocessor
import com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy
import com.intellij.psi.impl.compiled.ClsStubBuilderFactory
import com.intellij.psi.meta.MetaDataContributor
import com.intellij.psi.stubs.BinaryFileStubBuilders
import com.intellij.psi.util.JavaClassSupers
import org.jetbrains.kotlin.utils.PathUtil
import java.io.File
import java.net.URLClassLoader
@@ -76,6 +78,8 @@ public abstract class AbstractJavaToKotlinConverterForWebDemoTest : TestCase() {
override fun hasHardcodedContracts(element: PsiElement): Boolean = false
})
applicationEnvironment.getApplication().registerService(javaClass<JavaClassSupers>(), javaClass<JavaClassSupersImpl>())
for (root in PathUtil.getJdkClassesRoots()) {
javaCoreEnvironment.addJarToClassPath(root)
}