From 693734e469cd4d5a7a3db1b520da7a6fc1061afa Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Fri, 20 Mar 2020 20:59:22 +0300 Subject: [PATCH] node: add a test for PackageJsonCompletionContributor in dumb mode (IDEA-CR-59487) GitOrigin-RevId: 9c69cc3c80d2bff927fdad65a7005f754f71e067 --- .../com/intellij/openapi/project/DumbServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java index abb36874d501..e99fe1b766aa 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java @@ -247,6 +247,17 @@ public class DumbServiceImpl extends DumbService implements Disposable, Modifica } } + @TestOnly + public void runInDumbMode(@NotNull Runnable runnable) { + setDumb(true); + try { + runnable.run(); + } + finally { + setDumb(false); + } + } + @Override public void runWhenSmart(@Async.Schedule @NotNull Runnable runnable) { StartupManager.getInstance(myProject).runWhenProjectIsInitialized(() -> unsafeRunWhenSmart(runnable));