[578030] Check missing xmi:ids for a QVTc, QVTi, QVTr test
diff --git a/tests/org.eclipse.qvtd.xtext.qvtcore.tests/src/org/eclipse/qvtd/xtext/qvtcore/tests/QVTcLoadTests.java b/tests/org.eclipse.qvtd.xtext.qvtcore.tests/src/org/eclipse/qvtd/xtext/qvtcore/tests/QVTcLoadTests.java
index d2d2db3..4ef1ffb 100644
--- a/tests/org.eclipse.qvtd.xtext.qvtcore.tests/src/org/eclipse/qvtd/xtext/qvtcore/tests/QVTcLoadTests.java
+++ b/tests/org.eclipse.qvtd.xtext.qvtcore.tests/src/org/eclipse/qvtd/xtext/qvtcore/tests/QVTcLoadTests.java
@@ -16,6 +16,7 @@
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.ocl.pivot.internal.resource.ASResourceImpl;
import org.eclipse.ocl.pivot.internal.utilities.OCLInternal;
import org.eclipse.ocl.pivot.messages.StatusCodes;
import org.eclipse.qvtd.pivot.qvtcore.utilities.QVTcore;
@@ -37,6 +38,13 @@
// BaseLinkingService.DEBUG_RETRY.setState(true);
XtextCompilerUtil.doQVTcoreSetup();
super.setUp();
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
+ super.tearDown();
}
public void testQVTcLoad_expressions_qvtc() throws Exception {
@@ -68,6 +76,7 @@
}
public void testQVTcLoad_Class2RDBMS_qvtc() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = false; // Incur the Bug 578030 serialization check overheads for one QVTc test.
doLoad_Concrete(getModelsURI("Class2RDBMS/Class2RDBMS.qvtc"), NO_MESSAGES);
}
diff --git a/tests/org.eclipse.qvtd.xtext.qvtimperative.tests/src/org/eclipse/qvtd/xtext/qvtimperative/tests/QVTiInterpreterTests.java b/tests/org.eclipse.qvtd.xtext.qvtimperative.tests/src/org/eclipse/qvtd/xtext/qvtimperative/tests/QVTiInterpreterTests.java
index 4759a19..2e36fa7 100644
--- a/tests/org.eclipse.qvtd.xtext.qvtimperative.tests/src/org/eclipse/qvtd/xtext/qvtimperative/tests/QVTiInterpreterTests.java
+++ b/tests/org.eclipse.qvtd.xtext.qvtimperative.tests/src/org/eclipse/qvtd/xtext/qvtimperative/tests/QVTiInterpreterTests.java
@@ -26,6 +26,7 @@
import org.eclipse.ocl.examples.codegen.dynamic.JavaFileUtil;
import org.eclipse.ocl.examples.xtext.tests.TestProject;
import org.eclipse.ocl.examples.xtext.tests.TestUtil;
+import org.eclipse.ocl.pivot.internal.resource.ASResourceImpl;
import org.eclipse.ocl.pivot.internal.utilities.OCLInternal;
import org.eclipse.ocl.pivot.model.OCLstdlib;
import org.eclipse.ocl.pivot.resource.ProjectManager;
@@ -173,6 +174,13 @@
// BaseLinkingService.DEBUG_RETRY.setState(true);
XtextCompilerUtil.doQVTimperativeSetup();
super.setUp();
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
+ super.tearDown();
}
/*
@@ -303,6 +311,7 @@
*/
@Test
public void testQVTiInterpreter_Tree2TallTreeLazy() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = false; // Incur the Bug 578030 serialization check overheads for one QVTi test.
// AbstractTransformer.INVOCATIONS.setState(true);
URI txURI = getModelsURI("Tree2TallTree/Tree2TallTree.qvti");
URI txASURI = getTestURIWithExtension(txURI, QVTimperativeUtil.QVTIAS_FILE_EXTENSION);
diff --git a/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrCompilerTests.java b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrCompilerTests.java
index 85a235f..ea60490 100644
--- a/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrCompilerTests.java
+++ b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrCompilerTests.java
@@ -37,6 +37,7 @@
import org.eclipse.ocl.pivot.PivotPackage;
import org.eclipse.ocl.pivot.internal.ecore.es2as.Ecore2AS;
import org.eclipse.ocl.pivot.internal.manager.PivotMetamodelManager;
+import org.eclipse.ocl.pivot.internal.resource.ASResourceImpl;
import org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap;
import org.eclipse.ocl.pivot.internal.utilities.EnvironmentFactoryInternal;
import org.eclipse.ocl.pivot.internal.utilities.OCLInternal;
@@ -253,6 +254,7 @@
// QVTrelationPivotStandaloneSetup.doSetup();
// QVTimperativePivotStandaloneSetup.doSetup();
ConnectivityChecker.CONNECTIVITY.setState(true);
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
}
/* (non-Javadoc)
@@ -261,12 +263,14 @@
@Override
@After
public void tearDown() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = true;
ConnectivityChecker.CONNECTIVITY.setState(false);
super.tearDown();
}
@Test
public void testQVTrCompiler_ATL2QVTr_CG() throws Exception {
+ ASResourceImpl.SKIP_CHECK_BAD_REFERENCES = false; // Incur the Bug 578030 serialization check overheads for one QVTr test.
// Splitter.GROUPS.setState(true);
// Splitter.RESULT.setState(true);
// Splitter.STAGES.setState(true);