Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Redor2016-02-12 15:49:42 +0000
committerLaurent Redor2016-02-12 15:52:50 +0000
commitad1e732e67182121d4dee188e330fd3f92cc8f10 (patch)
tree01b2720ff17493dd2b2c337bc635dff66d16dda4
parentdd0347e3b23ecc5932e50de55ab2a6f59f0f41d9 (diff)
downloadorg.eclipse.sirius-ad1e732e67182121d4dee188e330fd3f92cc8f10.tar.gz
org.eclipse.sirius-ad1e732e67182121d4dee188e330fd3f92cc8f10.tar.xz
org.eclipse.sirius-ad1e732e67182121d4dee188e330fd3f92cc8f10.zip
[486330] Update unreliable DAnalysisSessionTests
The test DAnalysisSessionTests.testWarmup() is unreliable. Indeed, sometimes, the description found for "OCL Class Diagram" is a proxy (get in "Viewpoint proxy" of the VSM resource made by doCleanup() call). Fix: * A clean of the viewpoints list has been made in doCleanup(). * The viewpoints list has been transformed in LinkedHashSet to avoid other unreliable tests with this list. Bug: 486330 Change-Id: Ie42965790e47b5b6d5053a267e8072318eead885 Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.tests.junit.support/src/org/eclipse/sirius/tests/support/api/SiriusTestCase.java2
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/session/DAnalysisSessionTests.java1
2 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.tests.junit.support/src/org/eclipse/sirius/tests/support/api/SiriusTestCase.java b/plugins/org.eclipse.sirius.tests.junit.support/src/org/eclipse/sirius/tests/support/api/SiriusTestCase.java
index 481f99d141..ce8a328dac 100644
--- a/plugins/org.eclipse.sirius.tests.junit.support/src/org/eclipse/sirius/tests/support/api/SiriusTestCase.java
+++ b/plugins/org.eclipse.sirius.tests.junit.support/src/org/eclipse/sirius/tests/support/api/SiriusTestCase.java
@@ -184,7 +184,7 @@ public abstract class SiriusTestCase extends TestCase {
/**
* Registered viewpoints.
*/
- protected final Set<Viewpoint> viewpoints = new HashSet<Viewpoint>();
+ protected final Set<Viewpoint> viewpoints = new LinkedHashSet<Viewpoint>();
/**
* The viewpoint selection callback to use.
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/session/DAnalysisSessionTests.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/session/DAnalysisSessionTests.java
index ea42700949..01f71ae22f 100644
--- a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/session/DAnalysisSessionTests.java
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/session/DAnalysisSessionTests.java
@@ -238,6 +238,7 @@ public class DAnalysisSessionTests extends SiriusDiagramTestCase {
}
representations = new ArrayList<DRepresentation>();
editors = new ArrayList<IEditorPart>();
+ viewpoints.clear();
}
private void doCloseSession() {

Back to the top