mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Properly restore ModifiableRootModel in PyIndexingTest#testTodoIndexInLibs
Calling m.addContentEntry(e.getFile()) is not enough, since it just adds an empty content entry without any attached source roots which, in turn, breaks subsequent tests afterwards.
This commit is contained in:
@@ -120,7 +120,16 @@ public class PyIndexingTest extends PyTestCase {
|
||||
m.clear();
|
||||
|
||||
for (ContentEntry e : entries) {
|
||||
m.addContentEntry(e.getFile());
|
||||
final ContentEntry newEntry = m.addContentEntry(e.getFile());
|
||||
for (SourceFolder folder : e.getSourceFolders()) {
|
||||
newEntry.addSourceFolder(folder.getFile(), folder.isTestSource());
|
||||
}
|
||||
for (ExcludeFolder folder : e.getExcludeFolders()) {
|
||||
newEntry.addExcludeFolder(folder.getFile());
|
||||
}
|
||||
for (String pattern : e.getExcludePatterns()) {
|
||||
newEntry.addExcludePattern(pattern);
|
||||
}
|
||||
}
|
||||
|
||||
ApplicationManager.getApplication().runWriteAction(() -> {
|
||||
|
||||
Reference in New Issue
Block a user