mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
TestConsoleProperties can use any RunConfiguration, which removes the need for DelegatingRuntimeConfiguration
This commit is contained in:
+4
-4
@@ -16,7 +16,7 @@
|
||||
package com.intellij.execution.testframework.sm.runner;
|
||||
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.ModuleRunConfiguration;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.filters.CompositeFilter;
|
||||
import com.intellij.execution.filters.FileHyperlinkInfo;
|
||||
import com.intellij.execution.filters.Filter;
|
||||
@@ -43,7 +43,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
* @author: Roman Chernyatchik
|
||||
*/
|
||||
public class SMTRunnerConsoleProperties extends TestConsoleProperties implements SMStacktraceParser {
|
||||
private final ModuleRunConfiguration myConfiguration;
|
||||
private final RunConfiguration myConfiguration;
|
||||
protected final CompositeFilter myCustomFilter;
|
||||
|
||||
/**
|
||||
@@ -51,7 +51,7 @@ public class SMTRunnerConsoleProperties extends TestConsoleProperties implements
|
||||
* @param testFrameworkName Prefix for storage which keeps runner settings. E.g. "RubyTestUnit"
|
||||
* @param executor
|
||||
*/
|
||||
public SMTRunnerConsoleProperties(@NotNull final ModuleRunConfiguration config,
|
||||
public SMTRunnerConsoleProperties(@NotNull final RunConfiguration config,
|
||||
@NotNull final String testFrameworkName,
|
||||
@NotNull final Executor executor)
|
||||
{
|
||||
@@ -62,7 +62,7 @@ public class SMTRunnerConsoleProperties extends TestConsoleProperties implements
|
||||
myCustomFilter = new CompositeFilter(config.getProject());
|
||||
}
|
||||
|
||||
public ModuleRunConfiguration getConfiguration() {
|
||||
public RunConfiguration getConfiguration() {
|
||||
return myConfiguration;
|
||||
}
|
||||
|
||||
|
||||
+8
-3
@@ -21,7 +21,8 @@
|
||||
package com.intellij.execution.testframework;
|
||||
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.ModuleRunConfiguration;
|
||||
import com.intellij.execution.configurations.ModuleRunProfile;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
@@ -79,7 +80,11 @@ public abstract class TestConsoleProperties extends StoringPropertyContainer imp
|
||||
}
|
||||
|
||||
protected GlobalSearchScope initScope() {
|
||||
Module[] modules = getConfiguration().getModules();
|
||||
RunConfiguration configuration = getConfiguration();
|
||||
if (!(configuration instanceof ModuleRunProfile)) {
|
||||
return GlobalSearchScope.allScope(myProject);
|
||||
}
|
||||
Module[] modules = ((ModuleRunProfile) configuration).getModules();
|
||||
if (modules.length == 0) return GlobalSearchScope.allScope(myProject);
|
||||
|
||||
GlobalSearchScope scope = GlobalSearchScope.EMPTY_SCOPE;
|
||||
@@ -142,7 +147,7 @@ public abstract class TestConsoleProperties extends StoringPropertyContainer imp
|
||||
myListeners.clear();
|
||||
}
|
||||
|
||||
public abstract ModuleRunConfiguration getConfiguration();
|
||||
public abstract RunConfiguration getConfiguration();
|
||||
|
||||
/**
|
||||
* Allows to make console editable and disable/enable input sending in process stdin stream.
|
||||
|
||||
Reference in New Issue
Block a user