From f23b5a61bc180dcdbdf133ca68087648d75275ec Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 30 Sep 2011 19:07:19 +0200 Subject: [PATCH] coverage: replace check if coverage is enabled for configuration with executor check --- .../execution/RunConfigurationExtension.java | 4 +++- .../application/ApplicationConfiguration.java | 3 ++- .../RunConfigurationExtension.java | 6 ++++-- .../RunConfigurationExtensionsManager.java | 17 +++++++++-------- .../plugins/groovy/mvc/MvcRunConfiguration.java | 3 ++- .../intellij/execution/junit/TestObject.java | 5 +++-- .../configuration/TestNGRunnableState.java | 2 +- .../SnapShooterConfigurationExtension.java | 2 +- 8 files changed, 25 insertions(+), 17 deletions(-) diff --git a/java/execution/impl/src/com/intellij/execution/RunConfigurationExtension.java b/java/execution/impl/src/com/intellij/execution/RunConfigurationExtension.java index 3eb9d7e9f2d0..36ca4da6b46a 100644 --- a/java/execution/impl/src/com/intellij/execution/RunConfigurationExtension.java +++ b/java/execution/impl/src/com/intellij/execution/RunConfigurationExtension.java @@ -46,7 +46,9 @@ import java.util.TreeMap; public abstract class RunConfigurationExtension { public static final ExtensionPointName EP_NAME = new ExtensionPointName("com.intellij.runConfigurationExtension"); public static final Key RUN_EXTENSIONS = Key.create("run.extension.elemnts"); - public abstract void handleStartProcess(final RunConfigurationBase configuration, final OSProcessHandler handler); + public abstract void handleStartProcess(final RunConfigurationBase configuration, + final OSProcessHandler handler, + RunnerSettings runnerSettings); @Nullable public abstract SettingsEditor createEditor(RunConfigurationBase configuration); public abstract String getEditorTitle(); diff --git a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java index dbe5d0a0cc18..0ae394b99ab1 100644 --- a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java +++ b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java @@ -266,8 +266,9 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration getEnabledExtensions(@NotNull final U configuration) { + private List getEnabledExtensions(@NotNull final U configuration, @Nullable RunnerSettings runnerSettings) { final List extensions = new ArrayList(); for (T extension : Extensions.getExtensions(myExtensionPointName)) { - if (extension.isApplicableFor(configuration) && extension.isEnabledFor(configuration)) { + if (extension.isApplicableFor(configuration) && extension.isEnabledFor(configuration, runnerSettings)) { extensions.add(extension); } } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java index 8e5c685e012a..74817fd11574 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcRunConfiguration.java @@ -272,8 +272,9 @@ public abstract class MvcRunConfiguration extends ModuleBasedConfiguration