From cee3b6789494cdaaa33aec8610366cbe78f9f237 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 2 Nov 2009 19:13:53 +0300 Subject: [PATCH] do not use multithreaded indexing in tests --- .../lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java index 93ce6f2c0d..babf9a829b 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java @@ -122,6 +122,7 @@ public class FileBasedIndex implements ApplicationComponent { private static final String USE_MULTITHREADED_INDEXING = "fileIndex.multithreaded"; private @Nullable String myConfigPath; private @Nullable String mySystemPath; + private final boolean myIsUnitTestMode; public void requestReindex(final VirtualFile file) { myChangedFilesUpdater.invalidateIndices(file, true); @@ -134,7 +135,7 @@ public class FileBasedIndex implements ApplicationComponent { public FileBasedIndex(final VirtualFileManagerEx vfManager, FileDocumentManager fdm, MessageBus bus) throws IOException { myVfManager = vfManager; myFileDocumentManager = fdm; - + myIsUnitTestMode = ApplicationManager.getApplication().isUnitTestMode(); myConfigPath = calcConfigPath(PathManager.getConfigPath()); mySystemPath = calcConfigPath(PathManager.getSystemPath()); @@ -1229,7 +1230,7 @@ private boolean indexUnsavedDocument(final Document document, final ID req } if (tasks.size() > 0) { - if (Registry.get(USE_MULTITHREADED_INDEXING).asBoolean()) { + if (Registry.get(USE_MULTITHREADED_INDEXING).asBoolean() && !myIsUnitTestMode) { final Job job = JobScheduler.getInstance().createJob("IndexJob", Job.DEFAULT_PRIORITY / 2); try { for (Runnable task : tasks) { -- 2.11.4.GIT