groovy: do not hardcode path to junit.jar

Locate it IDEA project configuration instead. If paths to JAR files are hardcoded tests will break when corresponding libraries are converted to repository libraries.
This commit is contained in:
nik
2017-08-21 13:03:52 +03:00
parent 0c2f13987d
commit 1a571db7ce
@@ -40,14 +40,13 @@ import com.intellij.openapi.util.io.FileUtil
import com.intellij.openapi.vfs.VfsUtil
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
import com.intellij.project.IntelliJProjectConfiguration
import com.intellij.psi.PsiFile
import com.intellij.testFramework.PsiTestUtil
import com.intellij.testFramework.TestLoggerFactory
import groovy.transform.CompileStatic
import org.jetbrains.annotations.NotNull
import org.jetbrains.plugins.groovy.config.GroovyFacetUtil
import org.jetbrains.plugins.groovy.lang.psi.GroovyFile
/**
* @author peter
*/
@@ -902,7 +901,7 @@ class AppTest {
def anotherModule = addModule("another", true)
addGroovyLibrary(anotherModule)
PsiTestUtil.addLibrary(myModule, "junit", GroovyFacetUtil.libDirectory, "junit.jar")
PsiTestUtil.addProjectLibrary(myModule, "junit", IntelliJProjectConfiguration.getProjectLibraryClassesRootPaths("JUnit3"))
def cliPath = FileUtil.toCanonicalPath(PluginPathManager.getPluginHomePath("groovy") + "/../../build/lib")
PsiTestUtil.addLibrary(myModule, "cli", cliPath, "commons-cli-1.2.jar")