Bug 351851 - [Compatibility] we need to fix up 122 errors in our
org.eclipse.ui.tests bundle

Update minimal needed to run
diff --git a/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TweakletCheckTest.java b/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TweakletCheckTest.java
deleted file mode 100644
index d5cc897..0000000
--- a/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TweakletCheckTest.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- ******************************************************************************/
-
-package org.eclipse.ui.tests.harness.util;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestResult;
-import junit.framework.TestSuite;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.Platform;
-
-/**
- * Tests to see if we're running with Tweaklets. If so, fail early so we don't
- * waste an entire morning trying to figure out why all of the part tests are
- * failing.
- * 
- * @since 3.4
- * 
- */
-public class TweakletCheckTest extends TestCase {
-
-	String[] allowedTweaklets = {"org.eclipse.ui.cocoa.titlePathUpdaterTweaklet"};
-	
-	/**
-	 * 
-	 */
-	public TweakletCheckTest() {
-		setName("test for tweaklets");
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see junit.framework.TestCase#run(junit.framework.TestResult)
-	 */
-	public void run(TestResult result) {
-
-		result.startTest(this);
-		try {
-			IExtensionPoint point = Platform.getExtensionRegistry()
-			.getExtensionPoint("org.eclipse.ui.internalTweaklets");
-			IExtension[] extensions = point.getExtensions();
-			boolean abort = false;
-			outer:
-			for (int i = 0; i < extensions.length; i++) {
-				IConfigurationElement[] elements = extensions[i].getConfigurationElements();
-				for (int j = 0; j < elements.length; j++) {
-					String id = elements[j].getAttribute("id");
-					if(!isAllowedTweaklet(id)) {
-						abort = true;
-						break outer;
-					}
-				}
-			}
-			if (abort) {
-				Error error = new Error(
-						"Tweaklets present in test setup - all test results are now suspect.  Please restart the tests with the tweaklet extensions removed.");
-				result.addError(this, error);
-				result.stop();
-			}
-		} finally {
-			result.endTest(this);
-		}
-
-	}
-
-	private boolean isAllowedTweaklet(String id) {
-		boolean allowed = false;
-		for (int j = 0; j < allowedTweaklets.length; j++) {
-			if(allowedTweaklets[j].equals(id)) {
-				allowed = true;
-				break;
-			}
-		}
-		return allowed;
-	}
-
-	public static Test suite() {
-		TestSuite test = new TestSuite();
-		test.addTest(new TweakletCheckTest());
-		test.addTest(new TweakletCheckTest());
-		// should not run if there are tweaklets present - the first run should
-		// aggressively take down the framework.
-		return test;
-	}
-}
diff --git a/tests/org.eclipse.ui.tests/Eclipse Part References Test/org/eclipse/ui/parts/tests/PartsReferencesTestSuite.java b/tests/org.eclipse.ui.tests/Eclipse Part References Test/org/eclipse/ui/parts/tests/PartsReferencesTestSuite.java
index d59fc0a..114c13f 100644
--- a/tests/org.eclipse.ui.tests/Eclipse Part References Test/org/eclipse/ui/parts/tests/PartsReferencesTestSuite.java
+++ b/tests/org.eclipse.ui.tests/Eclipse Part References Test/org/eclipse/ui/parts/tests/PartsReferencesTestSuite.java
@@ -18,7 +18,6 @@
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.ui.parts.tests.util.PartsTestUtil;
 import org.eclipse.ui.tests.harness.util.FileUtil;
-import org.eclipse.ui.tests.harness.util.TweakletCheckTest;
 
 /**
  * Test suite to check the behavior of parts (editors and views) creation on
@@ -35,7 +34,6 @@
 
         TestSuite suite = new TestSuite();
 
-        suite.addTest(new TweakletCheckTest());
         suite.addTest(new TestSuite(ViewsReferencesTest.class));
         suite.addTest(new TestSuite(EditorsReferencesTest.class));
 
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/UiTestSuite.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/UiTestSuite.java
index cf3e2ce..76eb4f2 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/UiTestSuite.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/UiTestSuite.java
@@ -28,7 +28,6 @@
 import org.eclipse.ui.tests.encoding.EncodingTestSuite;
 import org.eclipse.ui.tests.fieldassist.FieldAssistTestSuite;
 import org.eclipse.ui.tests.filteredtree.FilteredTreeTests;
-import org.eclipse.ui.tests.harness.util.TweakletCheckTest;
 import org.eclipse.ui.tests.internal.InternalTestSuite;
 import org.eclipse.ui.tests.intro.IntroTestSuite;
 import org.eclipse.ui.tests.keys.KeysTestSuite;
@@ -67,7 +66,6 @@
     public UiTestSuite() {
     	// run the StartupTest first, since we need to check early that the tests 
     	// run only after early startup has completed (bug 93518).
-    	addTest(new TweakletCheckTest());
     	addTest(new TestSuite(StartupTest.class));
         addTest(new UIAutomatedSuite());
         addTest(new ApiTestSuite());
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/DragOperations.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/DragOperations.java
index 76aa243..65b956d 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/DragOperations.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/DragOperations.java
@@ -10,21 +10,18 @@
  *******************************************************************************/
 package org.eclipse.ui.tests.dnd;
 
+import junit.framework.Assert;
+
 import org.eclipse.jface.util.Geometry;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Display;
 import org.eclipse.ui.IEditorPart;
 import org.eclipse.ui.IViewPart;
+import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.ui.IWorkbenchPartReference;
-import org.eclipse.ui.internal.EditorSite;
-import org.eclipse.ui.internal.LayoutPart;
 import org.eclipse.ui.internal.PartPane;
-import org.eclipse.ui.internal.PartSite;
-import org.eclipse.ui.internal.PartStack;
-import org.eclipse.ui.internal.ViewSite;
 import org.eclipse.ui.internal.WorkbenchPage;
 import org.eclipse.ui.internal.dnd.DragUtil;
 import org.eclipse.ui.internal.dnd.TestDropLocation;
@@ -49,12 +46,13 @@
             boolean wholeFolder) {
         DragUtil.forceDropLocation(target);
 
-        PartSite site = (PartSite) part.getSite();
-        PartPane pane = site.getPane();
-        PartStack parent = ((PartStack) (pane.getContainer()));
+//        PartSite site = (PartSite) part.getSite();
+//        PartPane pane = site.getPane();
+//        PartStack parent = ((PartStack) (pane.getContainer()));
+//
+//        parent.paneDragStart(wholeFolder ? null : pane, Display.getDefault().getCursorLocation(), false);
 
-        parent.paneDragStart(wholeFolder ? null : pane, Display.getDefault().getCursorLocation(), false);
-
+        Assert.fail("DND needs some updating");
         DragUtil.forceDropLocation(null);
     }
 
@@ -65,24 +63,24 @@
      * @return
      */
     public static String getName(IEditorPart editor) {
-        PartPane pane = ((EditorSite) editor.getSite()).getPane();
-        IWorkbenchPartReference ref = pane.getPartReference();
+        IWorkbenchPage page = editor.getSite().getPage();
+        IWorkbenchPartReference ref = page.getReference(editor);
         return ref.getPartName();
     }
 
     public static PartPane getPane(IEditorPart editor) {
-        return ((EditorSite) editor.getSite()).getPane();
+        return null;
     }
 
     public static PartPane getPane(IViewPart view) {
-        return ((ViewSite) view.getSite()).getPane();
+        return null;
     }
 
     public static Rectangle getDisplayBounds(PartPane pane) {
-        LayoutPart parent = ((LayoutPart) (pane.getContainer()));
-        Rectangle bounds = DragUtil.getDisplayBounds(parent.getControl());
+//        LayoutPart parent = ((LayoutPart) (pane.getContainer()));
+//        Rectangle bounds = DragUtil.getDisplayBounds(parent.getControl());
 
-        return bounds;
+        return new Rectangle(0, 0, 0, 0);
     }
 
     public static Point getLocation(PartPane pane, int side) {
@@ -96,8 +94,9 @@
      * @return
      */
     public static Point getPointInEditorArea(WorkbenchPage page, int side) {
-        return DragOperations.getPoint(DragUtil.getDisplayBounds(page
-                .getEditorPresentation().getLayoutPart().getControl()), side);
+//        return DragOperations.getPoint(DragUtil.getDisplayBounds(page
+//                .getEditorPresentation().getLayoutPart().getControl()), side);
+    	return new Point(0, 0);
     }
 
     public static Point getPoint(Rectangle bounds, int side) {
@@ -149,8 +148,8 @@
     public static String getLayoutDescription(WorkbenchPage page) {
         StringBuffer buf = new StringBuffer();
 
-        page.getActivePerspective().describeLayout(buf);
-
+        //page.getActivePerspective().describeLayout(buf);
+        buf.append("this layout still not quite described - TODO");
         // Test result -- this will be a value in the resulting map
         return buf.toString();
     }
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/ViewDragSource.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/ViewDragSource.java
index 5f8d032..51f187b 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/ViewDragSource.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/dnd/ViewDragSource.java
@@ -10,11 +10,9 @@
  *******************************************************************************/
 package org.eclipse.ui.tests.dnd;
 
-import org.eclipse.swt.widgets.Display;
+import junit.framework.Assert;
+
 import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.internal.PartPane;
-import org.eclipse.ui.internal.ViewSite;
-import org.eclipse.ui.internal.ViewStack;
 import org.eclipse.ui.internal.WorkbenchPage;
 import org.eclipse.ui.internal.WorkbenchPlugin;
 import org.eclipse.ui.internal.dnd.DragUtil;
@@ -74,17 +72,17 @@
         IViewPart part = getPart();
 
         WorkbenchPage page = getPage();
-        PartPane pane = ((ViewSite) part.getSite()).getPane();
         if (maximized) {
-            page.toggleZoom(pane.getPartReference());
+            page.toggleZoom(page.getReference(part));
         }
         
         DragUtil.forceDropLocation(target);
-        ViewStack parent = ((ViewStack) (pane.getContainer()));
-        
-        PartPane presentablePart = wholeFolder ? null : pane;
-        parent.paneDragStart(presentablePart, Display.getDefault()
-                .getCursorLocation(), false);
+//        ViewStack parent = ((ViewStack) (pane.getContainer()));
+//        
+//        PartPane presentablePart = wholeFolder ? null : pane;
+//        parent.paneDragStart(presentablePart, Display.getDefault()
+//                .getCursorLocation(), false);
+        Assert.fail("DND needs updated");
 
         DragUtil.forceDropLocation(null);
     }
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/SessionTests.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/SessionTests.java
index e08e96a..c225ba1 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/SessionTests.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/SessionTests.java
@@ -18,7 +18,6 @@
 import junit.framework.TestSuite;
 
 import org.eclipse.jface.util.Util;
-import org.eclipse.ui.tests.harness.util.TweakletCheckTest;
 import org.eclipse.ui.tests.markers.MarkersViewColumnSizeTest;
 import org.eclipse.ui.tests.statushandlers.StatusHandlerConfigurationSuite;
 import org.eclipse.ui.tests.statushandlers.StatusHandlingConfigurationTest;
@@ -39,7 +38,6 @@
 	 * 
 	 */
 	public SessionTests() {
-		addTweakletCheck();
 		addHandlerStateTests();
 		addIntroTests();
 		addEditorTests();
@@ -75,13 +73,6 @@
 	/**
 	 * 
 	 */
-	private void addTweakletCheck() {
-		addTest(new TweakletCheckTest());
-	}
-
-	/**
-	 * 
-	 */
 	private void addThemeTests() {
 		addTest(new WorkbenchSessionTest("themeSessionTests",
 				ThemeStateTest.class));