| /* |
| * Copyright (c) 2006, 2010 Borland Software 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: |
| * Boris Blajer (Borland) - initial API and implementation |
| */ |
| package org.eclipse.gmf.tests.lite; |
| |
| import junit.framework.Test; |
| import junit.framework.TestSuite; |
| |
| import org.eclipse.gmf.tests.CleanupTest; |
| import org.eclipse.gmf.tests.Plugin; |
| import org.eclipse.gmf.tests.lite.gef.DiagramEditorMatchingStrategyTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramEditorOutlineTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramElementDeleteTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramElementTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramLinksTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramNodeCloneMoveTest; |
| import org.eclipse.gmf.tests.lite.gef.DiagramNodeTest; |
| import org.eclipse.gmf.tests.lite.gef.ExternalNodeLabelsTest; |
| import org.eclipse.gmf.tests.lite.gef.NotationRefreshTest; |
| import org.eclipse.gmf.tests.lite.gen.LiteCompilationTest; |
| import org.eclipse.gmf.tests.lite.multi.ShortcutCreationTest; |
| import org.eclipse.gmf.tests.lite.rt.ElementInitializerTest; |
| import org.eclipse.gmf.tests.lite.setup.LibraryConstrainedSetup; |
| import org.eclipse.gmf.tests.lite.setup.LiteLinksSessionSetup; |
| import org.eclipse.gmf.tests.lite.setup.LiteSessionSetup; |
| import org.eclipse.gmf.tests.lite.svg.GeneratedSVGFigureTest; |
| import org.eclipse.gmf.tests.lite.svg.SVGFigureTest; |
| import org.eclipse.gmf.tests.rt.LinkCreationConstraintsTest; |
| import org.eclipse.gmf.tests.setup.LinksSessionSetup; |
| import org.eclipse.gmf.tests.setup.MultiSetup; |
| import org.eclipse.gmf.tests.setup.SessionSetup; |
| |
| public class AllTests { |
| public static Test suite() throws Exception { |
| TestSuite suite = new TestSuite("Tests for org.eclipse.gmf, tooling side, lite mode"); |
| |
| suite.addTestSuite(LiteCompilationTest.class); |
| |
| final SessionSetup sessionSetup = LiteSessionSetup.getInstance(); |
| final LinksSessionSetup sessionSetup2 = LiteLinksSessionSetup.getInstance(); |
| final LibraryConstrainedSetup sessionSetup3 = LibraryConstrainedSetup.getInstance(); |
| final MultiSetup multiSetup = new MultiSetup(sessionSetup2, sessionSetup3); |
| |
| SessionSetup.disallowSingleTestCaseUse(); |
| |
| Plugin.getConfig().register(DiagramEditorMatchingStrategyTest.class, sessionSetup3); |
| Plugin.getConfig().register(DiagramEditorOutlineTest.class, sessionSetup3); // myDefaultSetup = LibraryConstrainedSetup.getInstance(); |
| Plugin.getConfig().register(DiagramElementDeleteTest.class, sessionSetup3); |
| Plugin.getConfig().register(ExternalNodeLabelsTest.class, sessionSetup3); // myDefaultSetup = ... |
| Plugin.getConfig().register(DiagramNodeTest.class, sessionSetup); |
| Plugin.getConfig().register(DiagramNodeCloneMoveTest.class, sessionSetup3); // myDefaultSetup = ... |
| Plugin.getConfig().register(DiagramElementTest.class, sessionSetup2); |
| Plugin.getConfig().register(DiagramLinksTest.class, sessionSetup2); |
| Plugin.getConfig().register(ElementInitializerTest.class, sessionSetup2); |
| Plugin.getConfig().register(LinkCreationConstraintsTest.class, sessionSetup2); |
| Plugin.getConfig().register(NotationRefreshTest.class, sessionSetup3); // myDefaultSetup = LibraryConstrainedSetup.getInstance(); |
| Plugin.getConfig().register(ShortcutCreationTest.class, multiSetup); |
| |
| suite.addTestSuite(DiagramEditorMatchingStrategyTest.class); |
| suite.addTestSuite(DiagramEditorOutlineTest.class); |
| suite.addTestSuite(DiagramElementDeleteTest.class); |
| suite.addTestSuite(ExternalNodeLabelsTest.class); |
| suite.addTestSuite(DiagramNodeTest.class); |
| suite.addTestSuite(DiagramNodeCloneMoveTest.class); |
| suite.addTestSuite(DiagramElementTest.class); |
| suite.addTestSuite(DiagramLinksTest.class); |
| suite.addTestSuite(ElementInitializerTest.class); |
| suite.addTestSuite(LinkCreationConstraintsTest.class); |
| suite.addTestSuite(NotationRefreshTest.class); |
| suite.addTestSuite(ShortcutCreationTest.class); |
| suite.addTestSuite(SVGFigureTest.class); |
| suite.addTestSuite(GeneratedSVGFigureTest.class); |
| suite.addTest(new CleanupTest("testCleanup") { |
| protected void performCleanup() throws Exception { |
| sessionSetup.cleanup(); |
| sessionSetup2.cleanup(); |
| sessionSetup3.cleanup(); |
| } |
| }); |
| return suite; |
| } |
| } |