From a391d74f7ab72a2bdcc9c9d50ec147c63fb43501 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 1 Sep 2015 16:17:33 +0300 Subject: [PATCH] disable pattern configurations from editor (IDEA-144628) --- .../AbstractPatternBasedConfigurationProducer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java b/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java index db9b42a863eb..391b838b52db 100644 --- a/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java +++ b/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java @@ -75,6 +75,9 @@ public abstract class AbstractPatternBasedConfigurationProducer patterns) { final LinkedHashSet classes = new LinkedHashSet(); final DataContext dataContext = context.getDataContext(); + if (TestsUIUtil.isMultipleSelectionImpossible(dataContext)) { + return false; + } final PsiElement[] locationElements = collectLocationElements(classes, dataContext); if (locationElements == null) { collectContextElements(dataContext, true, false, classes, new PsiElementProcessor.CollectElements()); @@ -88,6 +91,9 @@ public abstract class AbstractPatternBasedConfigurationProducer classes) { PsiElement[] result; final DataContext dataContext = context.getDataContext(); + if (TestsUIUtil.isMultipleSelectionImpossible(dataContext)) { + return null; + } final PsiElement[] locationElements = collectLocationElements(classes, dataContext); PsiElementProcessor.CollectElements processor = new PsiElementProcessor.CollectElements(); if (locationElements != null) {