Scratch tests: compile java files to temp directory
This commit is contained in:
@@ -70,16 +70,16 @@ abstract class AbstractScratchRunActionTest : FileEditorManagerTestCase() {
|
|||||||
javaFiles.forEach { myFixture.copyFileToProject(it.path, FileUtil.getRelativePath(baseDir, it)!!) }
|
javaFiles.forEach { myFixture.copyFileToProject(it.path, FileUtil.getRelativePath(baseDir, it)!!) }
|
||||||
kotlinFiles.forEach { myFixture.copyFileToProject(it.path, FileUtil.getRelativePath(baseDir, it)!!) }
|
kotlinFiles.forEach { myFixture.copyFileToProject(it.path, FileUtil.getRelativePath(baseDir, it)!!) }
|
||||||
|
|
||||||
val outputDir = myFixture.tempDirFixture.findOrCreateDir("out")
|
val outputDir = createTempDir(dirName)
|
||||||
|
|
||||||
MockLibraryUtil.compileKotlin(baseDir.path, File(outputDir.path))
|
|
||||||
|
|
||||||
if (javaFiles.isNotEmpty()) {
|
if (javaFiles.isNotEmpty()) {
|
||||||
val options = Arrays.asList("-d", outputDir.path)
|
val options = Arrays.asList("-d", outputDir.path)
|
||||||
KotlinTestUtils.compileJavaFiles(javaFiles, options)
|
KotlinTestUtils.compileJavaFiles(javaFiles, options)
|
||||||
}
|
}
|
||||||
|
|
||||||
PsiTestUtil.setCompilerOutputPath(myModule, outputDir.url, false)
|
MockLibraryUtil.compileKotlin(baseDir.path, outputDir)
|
||||||
|
|
||||||
|
PsiTestUtil.setCompilerOutputPath(myModule, outputDir.path, false)
|
||||||
|
|
||||||
val mainFileName = "$dirName/${getTestName(true)}.kts"
|
val mainFileName = "$dirName/${getTestName(true)}.kts"
|
||||||
doCompilingTest(mainFileName)
|
doCompilingTest(mainFileName)
|
||||||
|
|||||||
Reference in New Issue
Block a user