| /******************************************************************************* |
| * Copyright (c) 2010, 2016 THALES GLOBAL SERVICES. |
| * 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: |
| * Obeo - initial API and implementation |
| *******************************************************************************/ |
| package org.eclipse.sirius.tests.suite.diagram; |
| |
| import org.eclipse.core.runtime.Platform; |
| import org.eclipse.sirius.tests.suite.diagram.sequence.AllSequenceDiagramsPluginTests; |
| import org.eclipse.sirius.tests.support.api.TestsUtil; |
| import org.eclipse.sirius.tests.unit.api.command.CreateDiagramElementCommandTests; |
| import org.eclipse.sirius.tests.unit.api.command.CreationAndDeletionUndoRedoTests; |
| import org.eclipse.sirius.tests.unit.api.componentization.DiagramCustomizationTest; |
| import org.eclipse.sirius.tests.unit.api.diagramintegrity.AddSemanticElementTest; |
| import org.eclipse.sirius.tests.unit.api.diagramintegrity.DeleteSemanticElementTest; |
| import org.eclipse.sirius.tests.unit.api.diagramintegrity.ModifySemanticElementTest; |
| import org.eclipse.sirius.tests.unit.api.diagramintegrity.MoveSemanticElementTest; |
| import org.eclipse.sirius.tests.unit.api.diagramintegrity.RetrieveEditPartFromSemanticElementTests; |
| import org.eclipse.sirius.tests.unit.api.dialect.ExportAsImageTest; |
| import org.eclipse.sirius.tests.unit.api.initialization.InitOperationForDiagramsTests; |
| import org.eclipse.sirius.tests.unit.api.layers.MultipleMappingImportTests; |
| import org.eclipse.sirius.tests.unit.api.layers.MultipleMappingImportTests2; |
| import org.eclipse.sirius.tests.unit.api.layers.OptionalLayersActivationTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.CompartmentMappingsTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.ContainerMappingImportTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.ContainerMappingImportWithChildrenPresentationChangesTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.EdgeMappingTest; |
| import org.eclipse.sirius.tests.unit.api.mappings.MappingImportAndFiltersTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.MappingsReuseTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.NodeMappingImportTests; |
| import org.eclipse.sirius.tests.unit.api.mappings.NodeMappingTest; |
| import org.eclipse.sirius.tests.unit.api.mm.MMTest; |
| import org.eclipse.sirius.tests.unit.api.mmextension.ExtensionPaletteToolTest; |
| import org.eclipse.sirius.tests.unit.api.refresh.ChangeIdAndLabelTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.DefaultColorsTest; |
| import org.eclipse.sirius.tests.unit.api.refresh.EdgeWithConditionalStyleTest; |
| import org.eclipse.sirius.tests.unit.api.refresh.IconRefreshTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.RefreshInUIThreadTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.RefreshOnDeletionInAutoRefreshTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.RefreshOnDeletionInManualRefreshTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.RefreshWithCustomizedStyleTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.StyleCustomizationAndConditionalStyleDescriptionTest; |
| import org.eclipse.sirius.tests.unit.api.refresh.StyleRefreshTests; |
| import org.eclipse.sirius.tests.unit.api.refresh.StyleRefreshWithLayerTests; |
| import org.eclipse.sirius.tests.unit.api.semantic.DAnalysisModelsUpdateTests; |
| import org.eclipse.sirius.tests.unit.api.session.SessionWorkspaceSyncTests; |
| import org.eclipse.sirius.tests.unit.api.session.TablesAndEntitiesDirtyTest; |
| import org.eclipse.sirius.tests.unit.api.startup.StartupRepresentationsTests; |
| import org.eclipse.sirius.tests.unit.api.tools.CreateEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.api.tools.CreateEdgeTest; |
| import org.eclipse.sirius.tests.unit.api.tools.CreateEdgeViewTest; |
| import org.eclipse.sirius.tests.unit.api.tools.CreateNodeViewTest; |
| import org.eclipse.sirius.tests.unit.api.tools.DeleteTest; |
| import org.eclipse.sirius.tests.unit.api.tools.DirectEditTest; |
| import org.eclipse.sirius.tests.unit.api.tools.DragAndDropForEdgesonEdgesFromDiagramTest; |
| import org.eclipse.sirius.tests.unit.api.tools.DragAndDropTest; |
| import org.eclipse.sirius.tests.unit.api.tools.DragAndDropWithImportImportTest; |
| import org.eclipse.sirius.tests.unit.api.tools.EditEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ExternalJavaActionTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ForToolTests; |
| import org.eclipse.sirius.tests.unit.api.tools.GenericToolTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ReconnectionEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ReconnectionTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ReusedMappingTest; |
| import org.eclipse.sirius.tests.unit.api.tools.SelectionWizardTest; |
| import org.eclipse.sirius.tests.unit.api.tools.SetValueEEnumAttributeTypeTest; |
| import org.eclipse.sirius.tests.unit.api.tools.SiriusControlAndCrossReferenceTest; |
| import org.eclipse.sirius.tests.unit.api.tools.SiriusControlAndDeleteRepresentationTest; |
| import org.eclipse.sirius.tests.unit.api.tools.SiriusControlTest; |
| import org.eclipse.sirius.tests.unit.api.tools.ToolFilterDescriptionListenerTests; |
| import org.eclipse.sirius.tests.unit.api.tools.UndoRedoTest; |
| import org.eclipse.sirius.tests.unit.api.tools.tasks.RemoveDanglingReferencesTestCase; |
| import org.eclipse.sirius.tests.unit.api.validation.DiagramValidationTest; |
| import org.eclipse.sirius.tests.unit.api.vsm.editor.PopupMenuTest; |
| import org.eclipse.sirius.tests.unit.common.DDiagramCanonicalSynchronizerTests; |
| import org.eclipse.sirius.tests.unit.common.SiriusUriTests; |
| import org.eclipse.sirius.tests.unit.diagram.CanonicalDBorderItemLocatorTest; |
| import org.eclipse.sirius.tests.unit.diagram.action.DeleteEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.diagram.action.DeleteFromDiagramActionTests; |
| import org.eclipse.sirius.tests.unit.diagram.action.DeleteFromModelActionTests; |
| import org.eclipse.sirius.tests.unit.diagram.action.DeleteWithoutToolFromModelActionTests; |
| import org.eclipse.sirius.tests.unit.diagram.action.EdgeOnEdgeHideRevealTest; |
| import org.eclipse.sirius.tests.unit.diagram.action.EntitiesDiagramHideRevealTests; |
| import org.eclipse.sirius.tests.unit.diagram.action.LabelHideRevealTests; |
| import org.eclipse.sirius.tests.unit.diagram.command.BuildDeleteCommandTest; |
| import org.eclipse.sirius.tests.unit.diagram.command.DeleteViewCommandTest; |
| import org.eclipse.sirius.tests.unit.diagram.compartment.CompartmentsLayoutTest; |
| import org.eclipse.sirius.tests.unit.diagram.compartment.CompartmentsTest; |
| import org.eclipse.sirius.tests.unit.diagram.compute.variable.ComputeAvailableVariableLabelTest; |
| import org.eclipse.sirius.tests.unit.diagram.control.ControlDetectorTest; |
| import org.eclipse.sirius.tests.unit.diagram.control.ControlTest; |
| import org.eclipse.sirius.tests.unit.diagram.control.ExternalControlTests; |
| import org.eclipse.sirius.tests.unit.diagram.control.HierarchicalControlTest; |
| import org.eclipse.sirius.tests.unit.diagram.control.HierarchicalControlWithRootElementReadOnlyTest; |
| import org.eclipse.sirius.tests.unit.diagram.copier.RepresentationCopierTest; |
| import org.eclipse.sirius.tests.unit.diagram.decorators.DecoratorsTest; |
| import org.eclipse.sirius.tests.unit.diagram.dragndrop.DraggedObjectTesterTests; |
| import org.eclipse.sirius.tests.unit.diagram.dragndrop.LabelVisibilityOnCreationTest; |
| import org.eclipse.sirius.tests.unit.diagram.dragndrop.LabelVisibilityOnDragAndDropTests; |
| import org.eclipse.sirius.tests.unit.diagram.edge.AttachmentBetweenEdgeAndItsLabelsTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.CollapseExpandFilterTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.CollapseFilterTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.CompositeFilterTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.DiagramElementSelectionDialogPatternMatcherTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.DiagramElementSelectionDialogTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.DiagramListenersTests; |
| import org.eclipse.sirius.tests.unit.diagram.filter.FilterEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.MinimizedTransparentCollapsingTest; |
| import org.eclipse.sirius.tests.unit.diagram.filter.VariableFilterTest; |
| import org.eclipse.sirius.tests.unit.diagram.folding.ContainerFoldingTest; |
| import org.eclipse.sirius.tests.unit.diagram.folding.FoldingPointsIdentificationTest; |
| import org.eclipse.sirius.tests.unit.diagram.folding.FoldingQueriesTest; |
| import org.eclipse.sirius.tests.unit.diagram.folding.NodeFoldingTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.FormatHelperImplEdgeFormatDataTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.FormatHelperImplNodeFormatData1Test; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.FormatHelperImplNodeFormatData2Test; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.SiriusFormatDataManagerForDDiagramElementWithSameSemanticElementsTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.SiriusFormatDataManagerForSemanticElementsApplyWithPredefinedDataTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.SiriusFormatDataManagerForSemanticElementsStoreWithPredefinedDataTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.SiriusFormatDataManagerForSemanticElementsTest; |
| import org.eclipse.sirius.tests.unit.diagram.format.data.manager.extension.FormatDataManagerSelectionTest; |
| import org.eclipse.sirius.tests.unit.diagram.layers.ActivateDeactivateOptionalLayersTest; |
| import org.eclipse.sirius.tests.unit.diagram.layers.LayerEdgeOnEdgeTest; |
| import org.eclipse.sirius.tests.unit.diagram.layers.Layers1203Tests; |
| import org.eclipse.sirius.tests.unit.diagram.layers.Layers1302Tests; |
| import org.eclipse.sirius.tests.unit.diagram.layers.Layers1796Tests; |
| import org.eclipse.sirius.tests.unit.diagram.layers.Layers1887Tests; |
| import org.eclipse.sirius.tests.unit.diagram.layers.LayersTest; |
| import org.eclipse.sirius.tests.unit.diagram.layers.MappingsIterationTests; |
| import org.eclipse.sirius.tests.unit.diagram.layers.MappingsTableTests; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.EdgeStabilityOnPortCollapsingTest; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.LabelPositionOnContainerAndListTest; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.LayoutHelperImplEdgeLayoutDataTest; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.LayoutHelperImplNodeLayoutData1Test; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.LayoutHelperImplNodeLayoutData2Test; |
| import org.eclipse.sirius.tests.unit.diagram.layout.data.manager.extension.LayoutDataManagerSelectionTest; |
| import org.eclipse.sirius.tests.unit.diagram.layout.margin.BorderMarginTest; |
| import org.eclipse.sirius.tests.unit.diagram.layout.pinning.PinnedElementsTest; |
| import org.eclipse.sirius.tests.unit.diagram.layoutingmode.LayoutingModeOnCustomModelerTest; |
| import org.eclipse.sirius.tests.unit.diagram.layoutingmode.LayoutingModeOnECoreModelerTest; |
| import org.eclipse.sirius.tests.unit.diagram.mapping.EdgeMappingCreationDescriptionTests; |
| import org.eclipse.sirius.tests.unit.diagram.modelaccessor.ModelAccessorTest; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramContainerList; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramDeleteFromDiagramTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramDerivedReferenceTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramDirectEditToolOnOperationTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramDropTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramFiltersTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramModificationOutsideEditorTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramSiriussConflictTest; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramStyleRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramToolsTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramTooltipsRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramTooltipsTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramZoomTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.documentation.EntitiesDiagramDocumentationFiltersTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.documentation.EntitiesDiagramDocumentationToolsTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.DependenciesDiagramLayersTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.DependenciesDiagramRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.EntitiesDiagramCustomizationsTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.HierarchyDiagramLayersTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.HierarchyDiagramRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.RelationsDiagramLayersTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.ecore.quality.RelationsDiagramRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.uml.HideAndDeleteUndoTest; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.uml.LayerTests; |
| import org.eclipse.sirius.tests.unit.diagram.modeler.uml.PortLocationTest; |
| import org.eclipse.sirius.tests.unit.diagram.modelers.dynamicinstance.DynamicInstanceTests; |
| import org.eclipse.sirius.tests.unit.diagram.modelers.ecore.EntitiesDiagramStyleCustomizationTests; |
| import org.eclipse.sirius.tests.unit.diagram.navigation.NavigationOperationTest; |
| import org.eclipse.sirius.tests.unit.diagram.navigation.OpenMenuTest; |
| import org.eclipse.sirius.tests.unit.diagram.navigation.OpenRepresentationTest; |
| import org.eclipse.sirius.tests.unit.diagram.node.style.ModifyNodeStyleTest; |
| import org.eclipse.sirius.tests.unit.diagram.operations.CreateViewOperationTest; |
| import org.eclipse.sirius.tests.unit.diagram.operations.OperationTest; |
| import org.eclipse.sirius.tests.unit.diagram.properties.ExtendedPropertySourceTestCase; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.CancelCommandsRefreshTests; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.ConditionalStyleRefreshTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.ConstantStyleRefreshTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.DNodeListChildrenReoderingOnChildDirectEditTests; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.DanglingReferencesTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.DiagramElementMappingHelperTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.DiagramSynchronizerTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.ForceRefreshToolTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.LabelExpressionOnEdgeCreationTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.MultiMappingImportChainsWithSameSemanticTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.RefreshToolTipTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.StyleSizeChangeRefreshTest; |
| import org.eclipse.sirius.tests.unit.diagram.refresh.customization.RefreshWithCustomizationTests; |
| import org.eclipse.sirius.tests.unit.diagram.resource.FileModificationValidationTest; |
| import org.eclipse.sirius.tests.unit.diagram.resource.GMFCrossReferenceAdapterTest; |
| import org.eclipse.sirius.tests.unit.diagram.session.MultiAirdResourcesSessionTest; |
| import org.eclipse.sirius.tests.unit.diagram.session.SessionServiceGMFDiagramTest; |
| import org.eclipse.sirius.tests.unit.diagram.session.SessionTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.BorderSizeAndColorTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.ColorManagerTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.ComputedColorTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.EdgeSizeComputationVariableTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.EdgeSizeTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.InterpolatedColorTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.LabelColorOnListElementTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.LabelColorTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.MappingImportChainsTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.NodeSizeOnDiagramCreationTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.NodeSizeTest; |
| import org.eclipse.sirius.tests.unit.diagram.style.WorkspaceImageTest; |
| import org.eclipse.sirius.tests.unit.diagram.synchronization.DiagramSynchronizationTest; |
| import org.eclipse.sirius.tests.unit.diagram.synchronization.DiagramUnsynchronizedRefreshTest; |
| import org.eclipse.sirius.tests.unit.diagram.synchronization.SynchronizationLockTest; |
| import org.eclipse.sirius.tests.unit.diagram.synchronization.UnsynchronizedMappingAndDeleteFromOutsideEditorTests; |
| import org.eclipse.sirius.tests.unit.diagram.tabbar.TabbarActionSelectionListenerTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.CreateViewWithMappingImportTests; |
| import org.eclipse.sirius.tests.unit.diagram.tools.CreationTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.DoubleClicCommandBuilderForceRefreshTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.EdgeCreationToolWithExtraMappingTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.GMFbugTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.NoteBehaviorOnHideRevealDeleteElementTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.NoteBehaviorOnHideRevealDeleteManyElementsTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.PartAndLabelPartSelectionDeletionTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.SelectionAfterToolExecutionTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.ToolsApplicabilityTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.UndoAfterInconsistentEdgeCreationViewTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.ModifySessionOutsideEclipseTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteManagerWithFiltersTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteManagerWithLayersTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteManagerWithLayersWithExtensionTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteManagerWithoutLayerTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteReloadAfterVSMChangeTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteUpdateDoesNotDeleteAllToolsTest; |
| import org.eclipse.sirius.tests.unit.diagram.tools.palette.PaletteUpdateWithoutInvalidThreadAccessTest; |
| import org.eclipse.sirius.tests.unit.diagram.views.session.ModelContentTest; |
| import org.eclipse.sirius.tests.unit.diagram.vsm.VSMValidationTest; |
| import org.eclipse.sirius.tests.unit.diagram.vsm.VSMVariableTypesValidationTest; |
| import org.eclipse.sirius.tests.unit.diagram.vsm.VSMWithCustomizationValidationTests; |
| import org.eclipse.sirius.tests.unit.perf.diagram.refresh.connections.DCompartmentConnectionRefreshMgrTest; |
| import org.eclipse.sirius.tests.unit.table.unit.migration.InitializeElementsToSelectExpressionForTableMigrationTest; |
| import org.eclipse.sirius.tests.unit.table.unit.tools.SelectionInTableAfterToolExecutionTest; |
| |
| import junit.framework.JUnit4TestAdapter; |
| import junit.framework.Test; |
| import junit.framework.TestSuite; |
| import junit.textui.TestRunner; |
| |
| public class AllDiagramPluginsTests { |
| |
| /** |
| * Launches the test with the given arguments. |
| * |
| * @param args |
| * Arguments of the testCase. |
| */ |
| public static void main(final String[] args) { |
| TestRunner.run(suite()); |
| } |
| |
| /** |
| * Add the gerrit part of the Junit tests to the specified suite. |
| * |
| * @param suite |
| * the suite into which to add the tests. |
| */ |
| public static void addGerritPart(TestSuite suite) { |
| suite.addTestSuite(InterpolatedColorTest.class); |
| suite.addTestSuite(ComputedColorTest.class); |
| suite.addTestSuite(LabelColorTest.class); |
| suite.addTestSuite(LabelColorOnListElementTest.class); |
| suite.addTestSuite(ColorManagerTest.class); |
| suite.addTestSuite(CreateDiagramElementCommandTests.class); |
| suite.addTestSuite(CreationAndDeletionUndoRedoTests.class); |
| suite.addTestSuite(DeleteSemanticElementTest.class); |
| suite.addTestSuite(AddSemanticElementTest.class); |
| suite.addTestSuite(ModifySemanticElementTest.class); |
| suite.addTestSuite(MoveSemanticElementTest.class); |
| suite.addTestSuite(DiagramValidationTest.class); |
| suite.addTestSuite(RetrieveEditPartFromSemanticElementTests.class); |
| suite.addTestSuite(DynamicInstanceTests.class); |
| suite.addTestSuite(CanonicalDBorderItemLocatorTest.class); |
| |
| // ecore modeler |
| suite.addTestSuite(EntitiesDiagramDocumentationFiltersTests.class); |
| suite.addTestSuite(EntitiesDiagramDocumentationToolsTests.class); |
| suite.addTestSuite(MultiAirdResourcesSessionTest.class); |
| |
| suite.addTestSuite(EntitiesDiagramModificationOutsideEditorTests.class); |
| // suite.addTestSuite(JavaExtensionTests.class); |
| suite.addTestSuite(org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramRefreshTests.class); |
| suite.addTestSuite(org.eclipse.sirius.tests.unit.diagram.modeler.ecore.design.EntitiesDiagramLayersTests.class); |
| suite.addTestSuite(EntitiesDiagramFiltersTests.class); |
| suite.addTestSuite(EntitiesDiagramToolsTests.class); |
| suite.addTestSuite(EntitiesDiagramTooltipsTests.class); |
| suite.addTestSuite(EntitiesDiagramTooltipsRefreshTests.class); |
| suite.addTestSuite(EntitiesDiagramDropTests.class); |
| suite.addTestSuite(EntitiesDiagramZoomTests.class); |
| suite.addTestSuite(InitOperationForDiagramsTests.class); |
| suite.addTestSuite(DependenciesDiagramRefreshTests.class); |
| suite.addTestSuite(DependenciesDiagramLayersTests.class); |
| suite.addTestSuite(HierarchyDiagramRefreshTests.class); |
| suite.addTestSuite(HierarchyDiagramLayersTests.class); |
| suite.addTestSuite(RelationsDiagramRefreshTests.class); |
| suite.addTestSuite(RelationsDiagramLayersTests.class); |
| suite.addTestSuite(org.eclipse.sirius.tests.unit.diagram.modeler.ecore.documentation.EntitiesDiagramRefreshTests.class); |
| suite.addTestSuite(org.eclipse.sirius.tests.unit.diagram.modeler.ecore.documentation.EntitiesDiagramLayersTests.class); |
| suite.addTestSuite(StartupRepresentationsTests.class); |
| suite.addTestSuite(SessionWorkspaceSyncTests.class); |
| suite.addTestSuite(EntitiesDiagramDeleteFromDiagramTests.class); |
| suite.addTestSuite(EntitiesDiagramCustomizationsTests.class); |
| suite.addTestSuite(EntitiesDiagramDirectEditToolOnOperationTests.class); |
| suite.addTestSuite(EntitiesDiagramContainerList.class); |
| suite.addTestSuite(EntitiesDiagramStyleRefreshTests.class); |
| suite.addTestSuite(EntitiesDiagramDerivedReferenceTests.class); |
| suite.addTestSuite(EntitiesDiagramSiriussConflictTest.class); |
| suite.addTestSuite(LayoutingModeOnECoreModelerTest.class); |
| suite.addTestSuite(LayoutingModeOnCustomModelerTest.class); |
| |
| // end of ecore modeler |
| suite.addTestSuite(LayersTest.class); |
| suite.addTestSuite(Layers1203Tests.class); |
| suite.addTestSuite(Layers1302Tests.class); |
| suite.addTestSuite(Layers1796Tests.class); |
| suite.addTestSuite(Layers1887Tests.class); |
| |
| suite.addTestSuite(MappingsIterationTests.class); |
| suite.addTestSuite(MappingsTableTests.class); |
| suite.addTestSuite(EdgeMappingCreationDescriptionTests.class); |
| suite.addTestSuite(ExtendedPropertySourceTestCase.class); |
| suite.addTestSuite(ModelAccessorTest.class); |
| suite.addTestSuite(OperationTest.class); |
| |
| suite.addTestSuite(CreateViewOperationTest.class); |
| suite.addTestSuite(ExportAsImageTest.class); |
| |
| suite.addTestSuite(OpenRepresentationTest.class); |
| suite.addTestSuite(OpenMenuTest.class); |
| suite.addTestSuite(RepresentationCopierTest.class); |
| // suite.addTestSuite(ExtensionAccessTest.class); |
| suite.addTestSuite(DecoratorsTest.class); |
| suite.addTestSuite(DeleteFromModelActionTests.class); |
| suite.addTestSuite(DeleteWithoutToolFromModelActionTests.class); |
| suite.addTestSuite(DeleteFromDiagramActionTests.class); |
| suite.addTestSuite(ControlTest.class); |
| suite.addTestSuite(ControlDetectorTest.class); |
| suite.addTestSuite(ExternalControlTests.class); |
| suite.addTestSuite(EntitiesDiagramHideRevealTests.class); |
| suite.addTestSuite(LabelHideRevealTests.class); |
| suite.addTestSuite(DiagramElementSelectionDialogTest.class); |
| suite.addTestSuite(DiagramElementSelectionDialogPatternMatcherTest.class); |
| suite.addTestSuite(PinnedElementsTest.class); |
| |
| suite.addTestSuite(DDiagramCanonicalSynchronizerTests.class); |
| suite.addTestSuite(DiagramSynchronizationTest.class); |
| suite.addTestSuite(DiagramUnsynchronizedRefreshTest.class); |
| suite.addTestSuite(UnsynchronizedMappingAndDeleteFromOutsideEditorTests.class); |
| suite.addTestSuite(DeleteViewCommandTest.class); |
| suite.addTestSuite(BuildDeleteCommandTest.class); |
| suite.addTestSuite(FileModificationValidationTest.class); |
| suite.addTestSuite(GMFCrossReferenceAdapterTest.class); |
| suite.addTestSuite(EdgeStabilityOnPortCollapsingTest.class); |
| suite.addTestSuite(MinimizedTransparentCollapsingTest.class); |
| suite.addTestSuite(CompositeFilterTest.class); |
| suite.addTestSuite(VariableFilterTest.class); |
| suite.addTestSuite(WorkspaceImageTest.class); |
| suite.addTestSuite(SynchronizationLockTest.class); |
| suite.addTestSuite(NodeSizeTest.class); |
| suite.addTestSuite(NodeSizeOnDiagramCreationTest.class); |
| suite.addTestSuite(EdgeSizeTest.class); |
| suite.addTestSuite(EdgeSizeComputationVariableTest.class); |
| suite.addTestSuite(AttachmentBetweenEdgeAndItsLabelsTest.class); |
| suite.addTestSuite(CollapseExpandFilterTest.class); |
| suite.addTestSuite(CollapseFilterTest.class); |
| // Folding |
| suite.addTestSuite(FoldingPointsIdentificationTest.class); |
| suite.addTestSuite(FoldingQueriesTest.class); |
| suite.addTestSuite(ContainerFoldingTest.class); |
| suite.addTestSuite(NodeFoldingTest.class); |
| |
| // Refresh |
| suite.addTestSuite(CancelCommandsRefreshTests.class); |
| suite.addTestSuite(ConditionalStyleRefreshTest.class); |
| suite.addTestSuite(ConstantStyleRefreshTest.class); |
| suite.addTestSuite(DanglingReferencesTest.class); |
| suite.addTestSuite(DiagramSynchronizerTest.class); |
| suite.addTestSuite(DiagramElementMappingHelperTest.class); |
| suite.addTestSuite(DNodeListChildrenReoderingOnChildDirectEditTests.class); |
| suite.addTestSuite(ForceRefreshToolTest.class); |
| suite.addTestSuite(LabelExpressionOnEdgeCreationTest.class); |
| suite.addTestSuite(RefreshToolTipTest.class); |
| suite.addTestSuite(DAnalysisModelsUpdateTests.class); |
| suite.addTestSuite(StyleSizeChangeRefreshTest.class); |
| suite.addTestSuite(ConditionalStyleRefreshTest.class); |
| suite.addTestSuite(RefreshWithCustomizationTests.class); |
| |
| suite.addTestSuite(SessionTest.class); |
| suite.addTestSuite(SessionServiceGMFDiagramTest.class); |
| // tools |
| suite.addTestSuite(ToolsApplicabilityTest.class); |
| suite.addTestSuite(EdgeCreationToolWithExtraMappingTest.class); |
| suite.addTestSuite(UndoAfterInconsistentEdgeCreationViewTest.class); |
| suite.addTestSuite(CreationTest.class); |
| suite.addTestSuite(CreateViewWithMappingImportTests.class); |
| suite.addTestSuite(NoteBehaviorOnHideRevealDeleteElementTest.class); |
| suite.addTestSuite(NoteBehaviorOnHideRevealDeleteManyElementsTest.class); |
| |
| suite.addTestSuite(LayoutHelperImplEdgeLayoutDataTest.class); |
| suite.addTestSuite(LayoutHelperImplNodeLayoutData1Test.class); |
| suite.addTestSuite(LayoutHelperImplNodeLayoutData2Test.class); |
| suite.addTestSuite(FormatHelperImplEdgeFormatDataTest.class); |
| suite.addTestSuite(FormatHelperImplNodeFormatData1Test.class); |
| suite.addTestSuite(FormatHelperImplNodeFormatData2Test.class); |
| |
| suite.addTestSuite(LayoutDataManagerSelectionTest.class); |
| suite.addTestSuite(SiriusFormatDataManagerForDDiagramElementWithSameSemanticElementsTest.class); |
| suite.addTestSuite(FormatDataManagerSelectionTest.class); |
| suite.addTestSuite(LabelPositionOnContainerAndListTest.class); |
| suite.addTestSuite(LabelVisibilityOnDragAndDropTests.class); |
| suite.addTestSuite(LabelVisibilityOnCreationTest.class); |
| suite.addTestSuite(PaletteManagerWithLayersTest.class); |
| suite.addTestSuite(PaletteManagerWithoutLayerTest.class); |
| suite.addTestSuite(PaletteManagerWithLayersWithExtensionTest.class); |
| suite.addTestSuite(PaletteManagerWithFiltersTest.class); |
| suite.addTestSuite(PaletteUpdateDoesNotDeleteAllToolsTest.class); |
| suite.addTestSuite(PaletteUpdateWithoutInvalidThreadAccessTest.class); |
| suite.addTestSuite(PaletteReloadAfterVSMChangeTest.class); |
| suite.addTestSuite(ModifySessionOutsideEclipseTest.class); |
| |
| suite.addTestSuite(ModelContentTest.class); |
| suite.addTestSuite(BorderSizeAndColorTest.class); |
| suite.addTestSuite(BorderMarginTest.class); |
| suite.addTestSuite(MappingsReuseTests.class); |
| suite.addTestSuite(MappingImportAndFiltersTests.class); |
| suite.addTestSuite(OptionalLayersActivationTests.class); |
| suite.addTestSuite(ActivateDeactivateOptionalLayersTest.class); |
| suite.addTestSuite(MultipleMappingImportTests.class); |
| suite.addTestSuite(MultipleMappingImportTests2.class); |
| suite.addTestSuite(NodeMappingTest.class); |
| suite.addTestSuite(EdgeMappingTest.class); |
| suite.addTestSuite(ContainerMappingImportTests.class); |
| suite.addTestSuite(CompartmentMappingsTests.class); |
| suite.addTestSuite(CompartmentsTest.class); |
| suite.addTestSuite(CompartmentsLayoutTest.class); |
| suite.addTestSuite(ContainerMappingImportWithChildrenPresentationChangesTests.class); |
| suite.addTestSuite(NodeMappingImportTests.class); |
| suite.addTestSuite(MappingImportChainsTest.class); |
| suite.addTest(new JUnit4TestAdapter(MultiMappingImportChainsWithSameSemanticTest.class)); |
| |
| suite.addTestSuite(EdgeWithConditionalStyleTest.class); |
| suite.addTestSuite(DefaultColorsTest.class); |
| suite.addTestSuite(RefreshInUIThreadTests.class); |
| suite.addTestSuite(RefreshOnDeletionInManualRefreshTests.class); |
| suite.addTestSuite(RefreshOnDeletionInAutoRefreshTests.class); |
| suite.addTestSuite(RefreshWithCustomizedStyleTests.class); |
| suite.addTestSuite(PartAndLabelPartSelectionDeletionTest.class); |
| suite.addTestSuite(StyleCustomizationAndConditionalStyleDescriptionTest.class); |
| suite.addTestSuite(StyleRefreshTests.class); |
| suite.addTestSuite(StyleRefreshWithLayerTests.class); |
| suite.addTestSuite(ChangeIdAndLabelTests.class); |
| |
| suite.addTestSuite(ReusedMappingTest.class); |
| suite.addTestSuite(SelectionWizardTest.class); |
| suite.addTestSuite(DeleteTest.class); |
| suite.addTestSuite(DirectEditTest.class); |
| suite.addTestSuite(DragAndDropTest.class); |
| suite.addTestSuite(DraggedObjectTesterTests.class); |
| suite.addTestSuite(DragAndDropWithImportImportTest.class); |
| suite.addTestSuite(ReconnectionTest.class); |
| suite.addTestSuite(UndoRedoTest.class); |
| suite.addTestSuite(SiriusControlTest.class); |
| suite.addTestSuite(ExternalJavaActionTest.class); |
| suite.addTestSuite(CreateEdgeViewTest.class); |
| suite.addTestSuite(SetValueEEnumAttributeTypeTest.class); |
| suite.addTestSuite(ForToolTests.class); |
| suite.addTestSuite(ExtensionPaletteToolTest.class); |
| suite.addTestSuite(CreateEdgeTest.class); |
| suite.addTestSuite(SiriusControlAndDeleteRepresentationTest.class); |
| suite.addTestSuite(ToolFilterDescriptionListenerTests.class); |
| suite.addTestSuite(CreateNodeViewTest.class); |
| suite.addTestSuite(RemoveDanglingReferencesTestCase.class); |
| suite.addTestSuite(ComputeAvailableVariableLabelTest.class); |
| suite.addTestSuite(SiriusControlAndCrossReferenceTest.class); |
| suite.addTestSuite(DoubleClicCommandBuilderForceRefreshTest.class); |
| |
| // Specific diagram editor tests (tabbar, palette...) |
| suite.addTestSuite(TabbarActionSelectionListenerTest.class); |
| suite.addTestSuite(DiagramListenersTests.class); |
| // uml |
| |
| suite.addTestSuite(LayerTests.class); |
| suite.addTestSuite(PortLocationTest.class); |
| suite.addTestSuite(HideAndDeleteUndoTest.class); |
| suite.addTestSuite(HierarchicalControlTest.class); |
| suite.addTestSuite(HierarchicalControlWithRootElementReadOnlyTest.class); |
| suite.addTestSuite(IconRefreshTests.class); |
| |
| suite.addTestSuite(PopupMenuTest.class); |
| |
| suite.addTestSuite(SiriusUriTests.class); |
| suite.addTestSuite(EntitiesDiagramStyleCustomizationTests.class); |
| |
| suite.addTestSuite(GenericToolTest.class); |
| suite.addTestSuite(DCompartmentConnectionRefreshMgrTest.class); |
| suite.addTestSuite(GMFbugTest.class); |
| suite.addTestSuite(ModifyNodeStyleTest.class); |
| suite.addTestSuite(NavigationOperationTest.class); |
| suite.addTestSuite(ComputedColorTest.class); |
| suite.addTestSuite(SelectionAfterToolExecutionTest.class); |
| suite.addTestSuite(SelectionInTableAfterToolExecutionTest.class); |
| suite.addTestSuite(InitializeElementsToSelectExpressionForTableMigrationTest.class); |
| |
| // Edge on edge tests |
| suite.addTestSuite(EdgeOnEdgeHideRevealTest.class); |
| suite.addTestSuite(EditEdgeOnEdgeTest.class); |
| suite.addTestSuite(FilterEdgeOnEdgeTest.class); |
| suite.addTestSuite(LayerEdgeOnEdgeTest.class); |
| suite.addTestSuite(ReconnectionEdgeOnEdgeTest.class); |
| suite.addTestSuite(CreateEdgeOnEdgeTest.class); |
| suite.addTestSuite(DeleteEdgeOnEdgeTest.class); |
| suite.addTestSuite(DragAndDropForEdgesonEdgesFromDiagramTest.class); |
| |
| // VSM |
| suite.addTestSuite(VSMValidationTest.class); |
| suite.addTestSuite(VSMWithCustomizationValidationTests.class); |
| suite.addTest(new JUnit4TestAdapter(VSMVariableTypesValidationTest.class)); |
| |
| suite.addTestSuite(DiagramCustomizationTest.class); |
| |
| suite.addTestSuite(MMTest.class); |
| |
| suite.addTest(AllSequenceDiagramsPluginTests.suite()); |
| |
| String platformVersion = Platform.getBundle("org.eclipse.core.runtime").getHeaders().get("Bundle-Version"); |
| if (!platformVersion.startsWith("3.5")) { |
| suite.addTestSuite(SiriusFormatDataManagerForSemanticElementsTest.class); |
| suite.addTest(new JUnit4TestAdapter(SiriusFormatDataManagerForSemanticElementsStoreWithPredefinedDataTest.class)); |
| } |
| } |
| |
| /** |
| * Add the tests which for one reason or another are not part of the suite |
| * launched on each Gerrit verification. |
| * |
| * @param suite |
| * the suite to add the tests into. |
| */ |
| public static void addNonGerritPart(TestSuite suite) { |
| String platformVersion = Platform.getBundle("org.eclipse.core.runtime").getHeaders().get("Bundle-Version"); |
| if (!platformVersion.startsWith("3.5") && TestsUtil.shouldRunLongTests()) { |
| // This one is long (~9 minutes), so it is ignored when running |
| suite.addTest(new JUnit4TestAdapter(SiriusFormatDataManagerForSemanticElementsApplyWithPredefinedDataTest.class)); |
| } |
| suite.addTestSuite(TablesAndEntitiesDirtyTest.class); |
| } |
| |
| /** |
| * Creates the {@link junit.framework.TestSuite TestSuite} for all the test. |
| * |
| * @return The testsuite containing all the tests |
| */ |
| public static Test suite() { |
| final TestSuite suite = new TestSuite("Diagram Plugins Tests"); |
| addGerritPart(suite); |
| addNonGerritPart(suite); |
| return suite; |
| } |
| } |