Search in sources :

Example 6 with TestConsoleProperties

use of com.intellij.execution.testframework.TestConsoleProperties in project intellij-community by JetBrains.

the class SMTestRunnerConnectionUtil method initConsoleView.

/** @deprecated use {@link #initConsoleView(SMTRunnerConsoleView, String)} (to be removed in IDEA 17) */
@SuppressWarnings({ "unused", "deprecation" })
public static void initConsoleView(@NotNull final SMTRunnerConsoleView consoleView, @NotNull final String testFrameworkName, @Nullable final TestLocationProvider locator, final boolean idBasedTreeConstruction, @Nullable final TestProxyFilterProvider filterProvider) {
    consoleView.addAttachToProcessListener(new AttachToProcessListener() {

        @Override
        public void onAttachToProcess(@NotNull ProcessHandler processHandler) {
            TestConsoleProperties properties = consoleView.getProperties();
            SMTestLocator testLocator = new CompositeTestLocationProvider(locator);
            TestProxyPrinterProvider printerProvider = null;
            if (filterProvider != null) {
                printerProvider = new TestProxyPrinterProvider(consoleView, filterProvider);
            }
            SMTestRunnerResultsForm resultsForm = consoleView.getResultsViewer();
            attachEventsProcessors(properties, resultsForm, processHandler, testFrameworkName, testLocator, idBasedTreeConstruction, printerProvider);
        }
    });
    consoleView.setHelpId("reference.runToolWindow.testResultsTab");
    consoleView.initUI();
}
Also used : SMTestRunnerResultsForm(com.intellij.execution.testframework.sm.runner.ui.SMTestRunnerResultsForm) AttachToProcessListener(com.intellij.execution.testframework.sm.runner.ui.AttachToProcessListener) ProcessHandler(com.intellij.execution.process.ProcessHandler) TestConsoleProperties(com.intellij.execution.testframework.TestConsoleProperties)

Example 7 with TestConsoleProperties

use of com.intellij.execution.testframework.TestConsoleProperties in project intellij-community by JetBrains.

the class SMTestRunnerConnectionUtil method initConsoleView.

public static void initConsoleView(@NotNull final SMTRunnerConsoleView consoleView, @NotNull final String testFrameworkName) {
    consoleView.addAttachToProcessListener(new AttachToProcessListener() {

        @Override
        public void onAttachToProcess(@NotNull ProcessHandler processHandler) {
            TestConsoleProperties properties = consoleView.getProperties();
            TestProxyPrinterProvider printerProvider = null;
            if (properties instanceof SMTRunnerConsoleProperties) {
                TestProxyFilterProvider filterProvider = ((SMTRunnerConsoleProperties) properties).getFilterProvider();
                if (filterProvider != null) {
                    printerProvider = new TestProxyPrinterProvider(consoleView, filterProvider);
                }
            }
            SMTestLocator testLocator = FileUrlProvider.INSTANCE;
            if (properties instanceof SMTRunnerConsoleProperties) {
                SMTestLocator customLocator = ((SMTRunnerConsoleProperties) properties).getTestLocator();
                if (customLocator != null) {
                    testLocator = new CombinedTestLocator(customLocator);
                }
            }
            boolean idBasedTestTree = false;
            if (properties instanceof SMTRunnerConsoleProperties) {
                idBasedTestTree = ((SMTRunnerConsoleProperties) properties).isIdBasedTestTree();
            }
            SMTestRunnerResultsForm resultsForm = consoleView.getResultsViewer();
            attachEventsProcessors(properties, resultsForm, processHandler, testFrameworkName, testLocator, idBasedTestTree, printerProvider);
        }
    });
    consoleView.setHelpId("reference.runToolWindow.testResultsTab");
    consoleView.initUI();
}
Also used : SMTestRunnerResultsForm(com.intellij.execution.testframework.sm.runner.ui.SMTestRunnerResultsForm) AttachToProcessListener(com.intellij.execution.testframework.sm.runner.ui.AttachToProcessListener) ProcessHandler(com.intellij.execution.process.ProcessHandler) TestConsoleProperties(com.intellij.execution.testframework.TestConsoleProperties)

Example 8 with TestConsoleProperties

use of com.intellij.execution.testframework.TestConsoleProperties in project intellij-plugins by JetBrains.

the class JstdRunProfileState method createSMTRunnerConsoleView.

@NotNull
private SMTRunnerConsoleView createSMTRunnerConsoleView(@Nullable JstdServer ideServer) {
    JstdRunConfiguration configuration = (JstdRunConfiguration) myEnvironment.getRunProfile();
    JstdTestProxyFilterProvider filterProvider = new JstdTestProxyFilterProvider(myEnvironment.getProject());
    TestConsoleProperties testConsoleProperties = new JstdConsoleProperties(configuration, myEnvironment.getExecutor(), filterProvider);
    String propertyName = SMTestRunnerConnectionUtil.getSplitterPropertyName(JSTD_FRAMEWORK_NAME);
    JstdConsoleView consoleView = new JstdConsoleView(testConsoleProperties, myEnvironment, propertyName, ideServer);
    Disposer.register(myEnvironment.getProject(), consoleView);
    SMTestRunnerConnectionUtil.initConsoleView(consoleView, JSTD_FRAMEWORK_NAME);
    return consoleView;
}
Also used : TestConsoleProperties(com.intellij.execution.testframework.TestConsoleProperties) NotNull(org.jetbrains.annotations.NotNull)

Example 9 with TestConsoleProperties

use of com.intellij.execution.testframework.TestConsoleProperties in project intellij-plugins by JetBrains.

the class DartTestEventsConverterTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    myNodes = new HashMap<>();
    final ExecutionEnvironment environment = new ExecutionEnvironment();
    myMockResettablePrinter = new MockPrinter(true);
    TestConsoleProperties consoleProperties = createConsoleProperties();
    myConsole = new MyConsoleView(consoleProperties, environment);
    myConsole.initUI();
    myResultsViewer = myConsole.getResultsViewer();
    myEventsConverter = new DartTestEventsConverter(DartTestRunningState.DART_FRAMEWORK_NAME, consoleProperties, DartUrlResolver.getInstance(getProject(), getSourceRoot()));
    myEventsProcessor = new DartTestEventsProcessor(consoleProperties.getProject(), DartTestRunningState.DART_FRAMEWORK_NAME);
    myEventsProcessor.addEventsListener(myResultsViewer);
    myEventsConverter.setProcessor(myEventsProcessor);
    myTreeModel = myResultsViewer.getTreeView() == null ? null : (DefaultTreeModel) myResultsViewer.getTreeView().getModel();
    assertNotNull(myTreeModel);
    myParentNode = (DefaultMutableTreeNode) myTreeModel.getRoot();
    myEventsProcessor.onStartTesting();
}
Also used : ExecutionEnvironment(com.intellij.execution.runners.ExecutionEnvironment) DefaultTreeModel(javax.swing.tree.DefaultTreeModel) MockPrinter(com.intellij.execution.testframework.sm.runner.ui.MockPrinter) TestConsoleProperties(com.intellij.execution.testframework.TestConsoleProperties)

Example 10 with TestConsoleProperties

use of com.intellij.execution.testframework.TestConsoleProperties in project intellij-elixir by KronicDeth.

the class MixExUnitRunningState method execute.

@NotNull
@Override
public ExecutionResult execute(@NotNull Executor executor, @NotNull ProgramRunner runner) throws ExecutionException {
    ProcessHandler processHandler = startProcess();
    TestConsoleProperties properties = new SMTRunnerConsoleProperties(myConfiguration, TEST_FRAMEWORK_NAME, executor);
    ConsoleView console = createAndAttachConsole(TEST_FRAMEWORK_NAME, processHandler, properties);
    ElixirConsoleUtil.attachFilters(myConfiguration.getProject(), console);
    return new DefaultExecutionResult(console, processHandler, createActions(console, processHandler));
}
Also used : DefaultExecutionResult(com.intellij.execution.DefaultExecutionResult) ConsoleView(com.intellij.execution.ui.ConsoleView) ProcessHandler(com.intellij.execution.process.ProcessHandler) SMTRunnerConsoleProperties(com.intellij.execution.testframework.sm.runner.SMTRunnerConsoleProperties) TestConsoleProperties(com.intellij.execution.testframework.TestConsoleProperties) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

TestConsoleProperties (com.intellij.execution.testframework.TestConsoleProperties)16 ProcessHandler (com.intellij.execution.process.ProcessHandler)5 ExecutionEnvironment (com.intellij.execution.runners.ExecutionEnvironment)4 ConsoleView (com.intellij.execution.ui.ConsoleView)4 MockPrinter (com.intellij.execution.testframework.sm.runner.ui.MockPrinter)3 NotNull (org.jetbrains.annotations.NotNull)3 DefaultExecutionResult (com.intellij.execution.DefaultExecutionResult)2 AttachToProcessListener (com.intellij.execution.testframework.sm.runner.ui.AttachToProcessListener)2 SMTestRunnerResultsForm (com.intellij.execution.testframework.sm.runner.ui.SMTestRunnerResultsForm)2 ModuleRunConfiguration (com.intellij.execution.configurations.ModuleRunConfiguration)1 RuntimeConfigurationError (com.intellij.execution.configurations.RuntimeConfigurationError)1 UrlFilter (com.intellij.execution.filters.UrlFilter)1 OSProcessHandler (com.intellij.execution.process.OSProcessHandler)1 TestFrameworkPropertyListener (com.intellij.execution.testframework.TestFrameworkPropertyListener)1 SMTestRunnerConnectionUtil (com.intellij.execution.testframework.sm.SMTestRunnerConnectionUtil)1 SMTRunnerConsoleProperties (com.intellij.execution.testframework.sm.runner.SMTRunnerConsoleProperties)1 SMTRunnerConsoleView (com.intellij.execution.testframework.sm.runner.ui.SMTRunnerConsoleView)1 KarmaTestProxyFilterProvider (com.intellij.javascript.karma.tree.KarmaTestProxyFilterProvider)1 Disposable (com.intellij.openapi.Disposable)1 Project (com.intellij.openapi.project.Project)1