diff options
Diffstat (limited to 'platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java')
-rw-r--r-- | platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java b/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java index b959aeccd245..30ccd554e5b7 100644 --- a/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java +++ b/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java @@ -56,10 +56,12 @@ public class FileTypesTest extends PlatformTestCase { super.setUp(); myFileTypeManager = (FileTypeManagerImpl)FileTypeManagerEx.getInstanceEx(); myOldIgnoredFilesList = myFileTypeManager.getIgnoredFilesList(); + myFileTypeManager.reDetectAsync(true); } @Override protected void tearDown() throws Exception { + myFileTypeManager.reDetectAsync(false); ApplicationManager.getApplication().runWriteAction(new Runnable() { @Override public void run() { @@ -304,11 +306,13 @@ public class FileTypesTest extends PlatformTestCase { assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof PlainTextFileType); VfsUtil.saveText(vFile, "TYPE:IDEA_MODULE"); + UIUtil.dispatchAllInvocationEvents(); myFileTypeManager.drainReDetectQueue(); UIUtil.dispatchAllInvocationEvents(); assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof ModuleFileType); VfsUtil.saveText(vFile, "TYPE:IDEA_PROJECT"); + UIUtil.dispatchAllInvocationEvents(); myFileTypeManager.drainReDetectQueue(); UIUtil.dispatchAllInvocationEvents(); assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof ProjectFileType); |