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));