diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java index 8fe48b17d8e..1f939da068e 100644 --- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java +++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java @@ -91,6 +91,7 @@ public class AddIncludeTest extends TestCase { } private void assertAddIncludeResult() throws Exception { + AddIncludeOnSelectionAction.sIsJUnitTest= true; new AddIncludeOnSelectionAction(fEditor).run(); String file= createFileName(".expected"); diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java index 4328b71f058..61af19b1a2d 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java @@ -96,6 +96,8 @@ import org.eclipse.cdt.internal.ui.util.ExceptionHandler; * selected name. */ public class AddIncludeOnSelectionAction extends TextEditorAction { + public static boolean sIsJUnitTest = false; + private ITranslationUnit fTu; private IProject fProject; private String[] fIncludePath; @@ -251,6 +253,9 @@ public class AddIncludeOnSelectionAction extends TextEditorAction { final ArrayList candidates = new ArrayList(candidatesMap.values()); if (candidates.size() > 1) { + if (sIsJUnitTest) { + throw new RuntimeException("ambiguous input"); //$NON-NLS-1$ + } runInUIThread(new Runnable() { public void run() { ElementListSelectionDialog dialog=