Bug 369526 - Session test ordering off on java 7

Specify the test ordering
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/MarkersViewColumnSizeTest.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/MarkersViewColumnSizeTest.java
index 2b6e02a..3d9ffa0 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/MarkersViewColumnSizeTest.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/MarkersViewColumnSizeTest.java
@@ -11,6 +11,8 @@
 
 package org.eclipse.ui.tests.markers;
 
+import junit.framework.TestSuite;
+
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PartInitException;
@@ -22,12 +24,19 @@
  * 
  */
 public class MarkersViewColumnSizeTest extends UITestCase {
+	
+	public static TestSuite suite() {
+		TestSuite ts = new TestSuite();
+		ts.addTest(new MarkersViewColumnSizeTest("testColumnCreate"));
+		ts.addTest(new MarkersViewColumnSizeTest("testColumnRestore"));
+		return ts;
+	}
 
 	/**
 	 * @param testName
 	 */
-	public MarkersViewColumnSizeTest() {
-		super("MarkersViewColumnSizeTest");
+	public MarkersViewColumnSizeTest(String name) {
+		super(name);
 	}
 
 	public void testColumnCreate() {
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/ArbitraryPropertiesViewTest.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/ArbitraryPropertiesViewTest.java
index 8ef04d3..8949cfe 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/ArbitraryPropertiesViewTest.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/ArbitraryPropertiesViewTest.java
@@ -30,9 +30,7 @@
  * @since 3.3
  */
 public class ArbitraryPropertiesViewTest extends TestCase {
-	/**
-	 * 
-	 */
+	
 	private static final String USER_PROP = "org.eclipse.ui.tests.users";
 
 	private static final String PROBLEM_VIEW_ID = "org.eclipse.ui.views.ProblemView";
@@ -40,7 +38,11 @@
 	private static final String VIEW_WITH_STATE_ID = "org.eclipse.ui.tests.session.ViewWithState";
 
 	public static TestSuite suite() {
-		return new TestSuite(ArbitraryPropertiesViewTest.class);
+		TestSuite ts = new TestSuite();
+		ts.addTest(new ArbitraryPropertiesViewTest("test01ActivateView"));
+		ts.addTest(new ArbitraryPropertiesViewTest("test02SecondOpening"));
+		ts.addTest(new ArbitraryPropertiesViewTest("test03PartInstantiation"));
+		return ts;
 	}
 
 	public ArbitraryPropertiesViewTest(String testName) {
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug108033Test.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug108033Test.java
index 78d8555..cbd0a10 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug108033Test.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug108033Test.java
@@ -11,6 +11,7 @@
 package org.eclipse.ui.tests.session;
 
 import junit.framework.TestCase;
+import junit.framework.TestSuite;
 
 import org.eclipse.ui.IPerspectiveDescriptor;
 import org.eclipse.ui.IViewPart;
@@ -36,6 +37,14 @@
  * 
  */
 public class Bug108033Test extends TestCase {
+	
+	public static TestSuite suite() {
+		TestSuite ts = new TestSuite();
+		ts.addTest(new Bug108033Test("testShowMultipleViews"));
+		ts.addTest(new Bug108033Test("testCheckMultipleViews"));
+		ts.addTest(new Bug108033Test("testMovedMultipleViews"));
+		return ts;
+	}
 
 	public static final String PROBLEM_VIEW_ID = "org.eclipse.ui.views.ProblemView";
 
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug95357Test.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug95357Test.java
index efcfd25..bab3a11 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug95357Test.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug95357Test.java
@@ -11,6 +11,7 @@
 package org.eclipse.ui.tests.session;
 
 import junit.framework.TestCase;
+import junit.framework.TestSuite;
 
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.runtime.CoreException;
@@ -45,6 +46,18 @@
  * 
  */
 public class Bug95357Test extends TestCase {
+	public static TestSuite suite() {
+		TestSuite ts = new TestSuite();
+		ts.addTest(new Bug95357Test("testMultipleEditors"));
+		ts.addTest(new Bug95357Test("testMultipleEditorsOpen"));
+		ts.addTest(new Bug95357Test("testMultipleStacks"));
+		ts.addTest(new Bug95357Test("testMultipleStacksOnStartup"));
+		ts.addTest(new Bug95357Test("testMultipleEditorsSession"));
+		ts.addTest(new Bug95357Test("testMultipleEditorsOpenSession"));
+		ts.addTest(new Bug95357Test("testMultipleStacksSession"));
+		ts.addTest(new Bug95357Test("testMultipleStacksOnStartupSession"));
+		return ts;
+	}
 
 	private static final String BUG95357PROJECT = "Bug95357project";
 
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug98800Test.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug98800Test.java
index 31ee6c1..2301c2e 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug98800Test.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/session/Bug98800Test.java
@@ -31,7 +31,11 @@
 	private static final String VIEW_WITH_STATE_ID = "org.eclipse.ui.tests.session.ViewWithState";
 
 	public static TestSuite suite() {
-		return new TestSuite(Bug98800Test.class);
+		TestSuite ts = new TestSuite();
+		ts.addTest(new Bug98800Test("testActivateView"));
+		ts.addTest(new Bug98800Test("testSecondOpening"));
+		ts.addTest(new Bug98800Test("testSavedMemento"));
+		return ts;
 	}
 
 	private IWorkbenchPage fPage;
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..3257b1e 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
@@ -99,10 +99,11 @@
 	 * Add editor tests that involve starting and stopping sessions.
 	 */
 	private void addEditorTests() {
-		addTest(new WorkbenchSessionTest("editorSessionTests",
-				Bug95357Test.class));
-		
 		WorkbenchSessionTest test = new WorkbenchSessionTest("editorSessionTests");
+		test.addTest(Bug95357Test.suite());
+		addTest(test);
+		
+		test = new WorkbenchSessionTest("editorSessionTests");
 		test.addTest(EditorWithStateTest.suite());
 		addTest(test);
 
@@ -135,17 +136,25 @@
 	 * workspace for these particular session tests.
 	 */
 	private void addViewStateTests() {
-		addTest(new WorkbenchSessionTest("editorSessionTests",
-				Bug98800Test.class));
-		addTest(new WorkbenchSessionTest("editorSessionTests",
-				Bug108033Test.class));
-		addTest(new WorkbenchSessionTest("editorSessionTests",
-				ArbitraryPropertiesViewTest.class));
+		WorkbenchSessionTest test = new WorkbenchSessionTest("editorSessionTests");
+		test.addTest(Bug98800Test.suite());
+		addTest(test);
+		
+		test = new WorkbenchSessionTest("editorSessionTests");
+		test.addTest(Bug108033Test.suite());
+		addTest(test);
+		
+		test = new WorkbenchSessionTest("editorSessionTests");
+		test.addTest(ArbitraryPropertiesViewTest.suite());
+		addTest(test);
+		
 		addTest(new WorkbenchSessionTest("editorSessionTests",
 				NonRestorableViewTest.class));
 		addTest(new WorkbenchSessionTest("editorSessionTests",
 				NonRestorablePropertySheetTest.class));
-		addTest(new WorkbenchSessionTest("editorSessionTests",
-				MarkersViewColumnSizeTest.class));
+
+		test = new WorkbenchSessionTest("editorSessionTests");
+		test.addTest(MarkersViewColumnSizeTest.suite());
+		addTest(test);
 	}
 }