ModulePathTest: add source roots via modifiable model

GitOrigin-RevId: 1867e03aaea70bd8f0112e759c018355ba296eb8
This commit is contained in:
Leonid Shalupov
2019-10-03 12:02:50 +00:00
committed by intellij-monorepo-bot
parent be66eb6f14
commit 30d3c059fd
@@ -20,7 +20,6 @@ import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiClass;
import com.intellij.rt.junit.JUnitStarter;
import com.intellij.testFramework.IdeaTestUtil;
import com.intellij.testFramework.PsiTestUtil;
import com.intellij.util.PathUtil;
import com.intellij.util.PathsList;
import org.jetbrains.jps.model.java.JavaSourceRootType;
@@ -165,10 +164,11 @@ public class ModulePathTest extends BaseConfigurationTestCase {
private JUnitConfiguration setupConfiguration(JpsMavenRepositoryLibraryDescriptor libraryDescriptor, String sources, Module module) throws Exception {
VirtualFile contentRoot = getContentRoot(sources);
ContentEntry contentEntry = PsiTestUtil.addContentRoot(module, contentRoot);
contentEntry.addSourceFolder(contentRoot.getUrl() + "/src",false);
contentEntry.addSourceFolder(contentRoot.getUrl() + "/test",true);
ModuleRootModificationUtil.updateModel(module, model -> {
ContentEntry contentEntry = model.addContentEntry(contentRoot);
contentEntry.addSourceFolder(contentRoot.getUrl() + "/src", false);
contentEntry.addSourceFolder(contentRoot.getUrl() + "/test", true);
CompilerModuleExtension moduleExtension = model.getModuleExtension(CompilerModuleExtension.class);
moduleExtension.inheritCompilerOutputPath(false);
moduleExtension.setCompilerOutputPath(contentRoot.findFileByRelativePath("out/production"));