Releng: dependency fixes & related clean-up

in particular: pull jdt.compiler.tool from orig git to avoid probs. with
dependency java14api in o.e.j.core.tests.compiler
diff --git a/releng/map/otdt.map.in b/releng/map/otdt.map.in
index 6d2a9e9..5b30e42 100644
--- a/releng/map/otdt.map.in
+++ b/releng/map/otdt.map.in
@@ -62,6 +62,9 @@
 plugin@org.eclipse.jdt.ui.tests=GIT,tag=@SDK_QUALIFIER@,repo=git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git,path=org.eclipse.jdt.ui.tests

 plugin@org.eclipse.jdt.ui.tests.refactoring=GIT,tag=@SDK_QUALIFIER@,repo=git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git,path=org.eclipse.jdt.ui.tests.refactoring

 

+!== temporarily fetch this fragment from sources to avoid module conflict on javax.lang.model et al.: ==

+plugin@org.eclipse.jdt.compiler.tool=GIT,tag=@SDK_QUALIFIER@,repo=git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git,path=org.eclipse.jdt.compiler.tool

+

 !***************  OTDT Test CONTRIBUTION  ******************************************************** 

 

 

diff --git a/testplugins/org.eclipse.objectteams.otdt.debug.tests/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.debug.tests/META-INF/MANIFEST.MF
index d638b74..7cb4bea 100644
--- a/testplugins/org.eclipse.objectteams.otdt.debug.tests/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.debug.tests/META-INF/MANIFEST.MF
@@ -25,7 +25,8 @@
  org.eclipse.objectteams.otdt,

  org.eclipse.objectteams.otdt.debug.ui,

  org.eclipse.objectteams.otdt.ui.tests,

- org.eclipse.jdt.ui.tests

+ org.eclipse.jdt.ui.tests,

+ org.eclipse.ui.workbench.texteditor

 Bundle-ActivationPolicy: lazy

 Export-Package: org.eclipse.objectteams.otdt.debug.tests,

  org.eclipse.objectteams.otdt.debug.tests.core

diff --git a/testplugins/org.eclipse.objectteams.otdt.debug.tests/src/org/eclipse/objectteams/otdt/debug/tests/AbstractOTDTDebugTest.java b/testplugins/org.eclipse.objectteams.otdt.debug.tests/src/org/eclipse/objectteams/otdt/debug/tests/AbstractOTDTDebugTest.java
index b0b527e..61b198c 100644
--- a/testplugins/org.eclipse.objectteams.otdt.debug.tests/src/org/eclipse/objectteams/otdt/debug/tests/AbstractOTDTDebugTest.java
+++ b/testplugins/org.eclipse.objectteams.otdt.debug.tests/src/org/eclipse/objectteams/otdt/debug/tests/AbstractOTDTDebugTest.java
@@ -21,95 +21,95 @@
  **********************************************************************/

 package org.eclipse.objectteams.otdt.debug.tests;

 

-import java.io.File;

-import java.util.ArrayList;

-import java.util.HashMap;

-import java.util.Map;

-

-import junit.framework.TestCase;

-import junit.framework.TestResult;

-import junit.framework.TestSuite;

-

-import org.eclipse.core.resources.IFile;

-import org.eclipse.core.resources.IMarker;

-import org.eclipse.core.resources.IProject;

-import org.eclipse.core.resources.IResource;

-import org.eclipse.core.resources.ResourcesPlugin;

-import org.eclipse.core.runtime.CoreException;

-import org.eclipse.core.runtime.IPath;

-import org.eclipse.core.runtime.OperationCanceledException;

-import org.eclipse.core.runtime.Path;

-import org.eclipse.core.runtime.Platform;

-import org.eclipse.debug.core.DebugEvent;

-import org.eclipse.debug.core.DebugException;

-import org.eclipse.debug.core.DebugPlugin;

-import org.eclipse.debug.core.IBreakpointManager;

-import org.eclipse.debug.core.ILaunch;

-import org.eclipse.debug.core.ILaunchConfiguration;

-import org.eclipse.debug.core.ILaunchConfigurationType;

-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;

-import org.eclipse.debug.core.ILaunchManager;

-import org.eclipse.debug.core.model.IBreakpoint;

-import org.eclipse.debug.core.model.ILineBreakpoint;

-import org.eclipse.debug.core.model.IProcess;

-import org.eclipse.debug.core.model.IThread;

-import org.eclipse.debug.core.model.IVariable;

-import org.eclipse.debug.internal.ui.DebugUIPlugin;

-import org.eclipse.debug.ui.DebugUITools;

-import org.eclipse.debug.ui.IDebugModelPresentation;

-import org.eclipse.jdt.core.IClassFile;

-import org.eclipse.jdt.core.ICompilationUnit;

-import org.eclipse.jdt.core.IField;

-import org.eclipse.jdt.core.IJavaElement;

-import org.eclipse.jdt.core.IJavaModelMarker;

-import org.eclipse.jdt.core.IJavaProject;

-import org.eclipse.jdt.core.IMember;

-import org.eclipse.jdt.core.IMethod;

-import org.eclipse.jdt.core.IPackageFragment;

-import org.eclipse.jdt.core.IPackageFragmentRoot;

-import org.eclipse.jdt.core.ISourceRange;

-import org.eclipse.jdt.core.IType;

-import org.eclipse.jdt.core.JavaCore;

-import org.eclipse.jdt.core.Signature;

-import org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaDebugTarget;

-import org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaLineBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaMethodBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaPatternBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaStackFrame;

-import org.eclipse.jdt.debug.core.IJavaStratumLineBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaTargetPatternBreakpoint;

-import org.eclipse.jdt.debug.core.IJavaThread;

-import org.eclipse.jdt.debug.core.IJavaVariable;

-import org.eclipse.jdt.debug.core.IJavaWatchpoint;

-import org.eclipse.jdt.debug.core.JDIDebugModel;

-import org.eclipse.jdt.debug.eval.EvaluationManager;

-import org.eclipse.jdt.debug.eval.IAstEvaluationEngine;

-import org.eclipse.jdt.debug.eval.IEvaluationListener;

-import org.eclipse.jdt.debug.eval.IEvaluationResult;

-import org.eclipse.jdt.debug.testplugin.DebugElementEventWaiter;

-import org.eclipse.jdt.debug.testplugin.DebugElementKindEventDetailWaiter;

-import org.eclipse.jdt.debug.testplugin.DebugElementKindEventWaiter;

-import org.eclipse.jdt.debug.testplugin.DebugEventWaiter;

-import org.eclipse.jdt.debug.tests.refactoring.MemberParser;

-import org.eclipse.jdt.internal.debug.ui.BreakpointUtils;

-import org.eclipse.jdt.internal.debug.ui.IJDIPreferencesConstants;

-import org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin;

-import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;

-import org.eclipse.jface.dialogs.ErrorDialog;

-import org.eclipse.jface.preference.IPreferenceStore;

-import org.eclipse.jface.text.BadPositionCategoryException;

-import org.eclipse.jface.text.Document;

-import org.eclipse.jface.text.IDocument;

-import org.eclipse.jface.text.IRegion;

-import org.eclipse.jface.text.Position;

-import org.eclipse.jface.util.SafeRunnable;

-import org.eclipse.objectteams.otdt.debug.ui.internal.actions.OTToggleBreakpointAdapter;

-import org.eclipse.ui.console.IConsole;

-import org.eclipse.ui.console.IHyperlink;

-import org.eclipse.ui.console.TextConsole;

-import org.eclipse.ui.internal.console.ConsoleHyperlinkPosition;

+import java.io.File;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
+import junit.framework.TestCase;
+import junit.framework.TestResult;
+import junit.framework.TestSuite;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.debug.core.DebugEvent;
+import org.eclipse.debug.core.DebugException;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.IBreakpointManager;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.core.model.IBreakpoint;
+import org.eclipse.debug.core.model.ILineBreakpoint;
+import org.eclipse.debug.core.model.IProcess;
+import org.eclipse.debug.core.model.IThread;
+import org.eclipse.debug.core.model.IVariable;
+import org.eclipse.debug.internal.ui.DebugUIPlugin;
+import org.eclipse.debug.ui.DebugUITools;
+import org.eclipse.debug.ui.IDebugModelPresentation;
+import org.eclipse.jdt.core.IClassFile;
+import org.eclipse.jdt.core.ICompilationUnit;
+import org.eclipse.jdt.core.IField;
+import org.eclipse.jdt.core.IJavaElement;
+import org.eclipse.jdt.core.IJavaModelMarker;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.IMember;
+import org.eclipse.jdt.core.IMethod;
+import org.eclipse.jdt.core.IPackageFragment;
+import org.eclipse.jdt.core.IPackageFragmentRoot;
+import org.eclipse.jdt.core.ISourceRange;
+import org.eclipse.jdt.core.IType;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.Signature;
+import org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaDebugTarget;
+import org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaLineBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaMethodBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaStackFrame;
+import org.eclipse.jdt.debug.core.IJavaStratumLineBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaTargetPatternBreakpoint;
+import org.eclipse.jdt.debug.core.IJavaThread;
+import org.eclipse.jdt.debug.core.IJavaVariable;
+import org.eclipse.jdt.debug.core.IJavaWatchpoint;
+import org.eclipse.jdt.debug.core.JDIDebugModel;
+import org.eclipse.jdt.debug.eval.EvaluationManager;
+import org.eclipse.jdt.debug.eval.IAstEvaluationEngine;
+import org.eclipse.jdt.debug.eval.IEvaluationListener;
+import org.eclipse.jdt.debug.eval.IEvaluationResult;
+import org.eclipse.jdt.debug.testplugin.DebugElementEventWaiter;
+import org.eclipse.jdt.debug.testplugin.DebugElementKindEventDetailWaiter;
+import org.eclipse.jdt.debug.testplugin.DebugElementKindEventWaiter;
+import org.eclipse.jdt.debug.testplugin.DebugEventWaiter;
+import org.eclipse.jdt.debug.tests.refactoring.MemberParser;
+import org.eclipse.jdt.internal.debug.ui.BreakpointUtils;
+import org.eclipse.jdt.internal.debug.ui.IJDIPreferencesConstants;
+import org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin;
+import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.text.BadPositionCategoryException;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Position;
+import org.eclipse.jface.util.SafeRunnable;
+import org.eclipse.objectteams.otdt.debug.ui.internal.actions.OTToggleBreakpointAdapter;
+import org.eclipse.ui.console.IConsole;
+import org.eclipse.ui.console.IHyperlink;
+import org.eclipse.ui.console.TextConsole;
+import org.eclipse.ui.internal.console.ConsoleHyperlinkPosition;
 

 

 

@@ -770,18 +770,6 @@
 	}

 

 	/**

-	 * Creates and returns a pattern breakpoint at the given line number in the

-	 * source file with the given name.

-	 *

-	 * @param lineNumber line number

-	 * @param sourceName name of source file

-	 * @param pattern the pattern of the class file name

-	 */

-	protected IJavaPatternBreakpoint createPatternBreakpoint(int lineNumber, String sourceName, String pattern) throws Exception {

-		return JDIDebugModel.createPatternBreakpoint(getJavaProject().getProject(), sourceName, pattern, lineNumber, -1, -1, 0, true, null);

-	}

-

-	/**

 	 * Creates and returns a target pattern breakpoint at the given line number in the

 	 * source file with the given name.

 	 *

@@ -1341,8 +1329,8 @@
         boolean wasInterrupted = false;

         do {

             try {

-                Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);

-                Platform.getJobManager().join(ResourcesPlugin.FAMILY_MANUAL_BUILD, null);

+                Job.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);

+                Job.getJobManager().join(ResourcesPlugin.FAMILY_MANUAL_BUILD, null);

                 wasInterrupted = false;

             } catch (OperationCanceledException e) {

                 e.printStackTrace();