From 8943c839cf3f8c1cafe05085d3f5967fbddbff38 Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Wed, 12 Jun 2019 12:18:45 +0300 Subject: [PATCH] don't check essential plugins in test mode it allows using IJ as an SDK without declaring explicit dependency on java plugin GitOrigin-RevId: ac42160ec000a5482be050610432894d13e587dc --- .../src/com/intellij/ide/plugins/PluginManagerCore.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java index f64f45feb9cb..13329ebe57a9 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java @@ -1473,7 +1473,9 @@ public class PluginManagerCore { List errors = new ArrayList<>(); IdeaPluginDescriptorImpl[] pluginDescriptors = loadDescriptors(errors); - checkEssentialPluginsAreAvailable(pluginDescriptors); + if (!ApplicationManager.getApplication().isUnitTestMode()) { + checkEssentialPluginsAreAvailable(pluginDescriptors); + } Class callerClass = ReflectionUtil.findCallerClass(1); assert callerClass != null;