Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2016-10-30 12:21:49 +0000
committerEd Willink2016-10-30 12:43:48 +0000
commit8bc7643b82d368f9bbdccc98897b57bcacad06c7 (patch)
tree7623a5ead3bd2e0013866e69f530b1ebb430db0c
parentc8331e516ca3e5e4aaaa4557f519a54a58cb7fae (diff)
downloadorg.eclipse.qvtd-8bc7643b82d368f9bbdccc98897b57bcacad06c7.tar.gz
org.eclipse.qvtd-8bc7643b82d368f9bbdccc98897b57bcacad06c7.tar.xz
org.eclipse.qvtd-8bc7643b82d368f9bbdccc98897b57bcacad06c7.zip
[500962] Avoid import of generated test classes
-rw-r--r--tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrCompilerTests.java26
1 files changed, 15 insertions, 11 deletions
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 42b57f595..f3eacb96c 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
@@ -67,10 +67,7 @@ import org.eclipse.qvtd.xtext.qvtimperative.tests.ModelNormalizer;
import org.eclipse.qvtd.xtext.qvtimperative.tests.QVTiTestUtil;
import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
import org.eclipse.qvtd.xtext.qvtrelation.tests.forward2reverse.Forward2ReverseNormalizer;
-import org.eclipse.qvtd.xtext.qvtrelation.tests.forward2reverse.PForward2Reverse.PForward2ReversePackage;
-import org.eclipse.qvtd.xtext.qvtrelation.tests.forward2reverse.doublylinkedlist.doublylinkedlistPackage;
import org.eclipse.qvtd.xtext.qvtrelation.tests.hstm2fstm.FlatStateMachineNormalizer;
-import org.eclipse.qvtd.xtext.qvtrelation.tests.seq2stm.SeqToStm;
import org.eclipse.xtext.resource.XtextResource;
import org.junit.After;
import org.junit.Before;
@@ -281,6 +278,10 @@ public class QVTrCompilerTests extends LoadTestCase
return saveOptions;
}
+ public @NonNull URI getURI(@NonNull String genmodelStep, @NonNull Key<URI> uriKey) {
+ return compilerChain.getURI(CompilerChain.GENMODEL_STEP, CompilerChain.URI_KEY);
+ }
+
public void installClassName(@NonNull String className) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException {
Class<?> middleClass = Class.forName(className);
Field middleField = middleClass.getDeclaredField("eINSTANCE");
@@ -330,6 +331,13 @@ public class QVTrCompilerTests extends LoadTestCase
}
}
+ public void removeRegisteredPackage(@NonNull String ePackageClassName) throws NoSuchFieldException, IllegalAccessException, ClassNotFoundException {
+ Class<?> ePackageClass = Class.forName(ePackageClassName);
+ Field eNsURIField = ePackageClass.getField("eNS_URI");
+ String nsURI = String.valueOf(eNsURIField.get(null));
+ EPackage.Registry.INSTANCE.remove(nsURI);
+ }
+
public @NonNull Resource saveOutput(@NonNull String modelName, @NonNull String modelFile, @Nullable String expectedFile, @Nullable ModelNormalizer normalizer) throws IOException, InterruptedException {
URI modelURI = samplesBaseUri.appendSegment(modelFile);
ResourceSet resourceSet = /*getResourceSet()*/environmentFactory.getMetamodelManager().getASResourceSet();
@@ -348,10 +356,6 @@ public class QVTrCompilerTests extends LoadTestCase
}
return outputResource;
}
-
- public @NonNull URI getURI(@NonNull String genmodelStep, @NonNull Key<URI> uriKey) {
- return compilerChain.getURI(CompilerChain.GENMODEL_STEP, CompilerChain.URI_KEY);
- }
}
// FIXME move following clones to a Util class
@@ -576,8 +580,8 @@ public class QVTrCompilerTests extends LoadTestCase
}
finally {
myQVT.dispose();
- EPackage.Registry.INSTANCE.remove(doublylinkedlistPackage.eNS_URI);
- EPackage.Registry.INSTANCE.remove(PForward2ReversePackage.eNS_URI);
+ myQVT.removeRegisteredPackage("org.eclipse.qvtd.xtext.qvtrelation.tests.forward2reverse.doublylinkedlist.doublylinkedlistPackage");
+ myQVT.removeRegisteredPackage("org.eclipse.qvtd.xtext.qvtrelation.tests.forward2reverse.PForward2Reverse.PForward2ReversePackage");
}
}
@@ -768,7 +772,7 @@ public class QVTrCompilerTests extends LoadTestCase
}
}
- @Test
+ /* @Test
public void testQVTrCompiler_SeqToStm_iCG2() throws Exception {
// Splitter.GROUPS.setState(true);
// Splitter.RESULT.setState(true);
@@ -793,7 +797,7 @@ public class QVTrCompilerTests extends LoadTestCase
finally {
myQVT.dispose();
}
- }
+ } */
/* @Test
public void testQVTrCompiler_SimplerRel2Core_CG() throws Exception {

Back to the top