Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHoracio Hoyos2015-04-30 15:50:32 +0000
committerEd Willink2015-04-30 19:47:16 +0000
commita80356d0866f6159a91d9bdc005dd4716c27e504 (patch)
tree82317848d0e3e8e6f47beb1b9b35643c1f851b5b
parent4efe3535b5e65ae33fc1bb82392e72e49b43d39b (diff)
downloadorg.eclipse.qvtd-a80356d0866f6159a91d9bdc005dd4716c27e504.tar.gz
org.eclipse.qvtd-a80356d0866f6159a91d9bdc005dd4716c27e504.tar.xz
org.eclipse.qvtd-a80356d0866f6159a91d9bdc005dd4716c27e504.zip
[465928] Wrapped variable assignments in oclAsType expressions as necessary.
-rw-r--r--plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl44
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleRDBMSContainmentTree.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLContainmentTree.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLToRDBMSContainmentTree.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLtoRDBMS-StoGML.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-CtoU.launch8
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-ItoText.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-MtoP.launch8
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-NS.launch8
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PStoI.launch8
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoS.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoText.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-UtoM.launch8
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UpperToLower/UpperToLower-ItoText.launch6
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java11
15 files changed, 81 insertions, 62 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl
index a6397eec7..7d9c06226 100644
--- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl
+++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl
@@ -447,34 +447,52 @@ operation QVTs!SecondaryParameter getNavigationExp() : QVTi!OCLExpression {
if (self.derivationProperty.isDefined()) {
//self.dataParameter.variable.name.println("derivationProperty.isDefined ");
//self.derivationProperty.name.println("prop ");
+ var derivationExp;
if (self.derivationProperty.isIsImplicit()) {
- exp = new QVTi!OppositePropertyCallExp;
- exp.referredProperty = self.derivationProperty.opposite;
+ derivationExp = new QVTi!OppositePropertyCallExp;
+ derivationExp.referredProperty = self.derivationProperty.opposite;
}
else {
- exp = new QVTi!PropertyCallExp;
- exp.referredProperty = self.derivationProperty;
+ derivationExp = new QVTi!PropertyCallExp;
+ derivationExp.referredProperty = self.derivationProperty;
}
- exp.type = exp.referredProperty.type;
+ //exp.type = exp.referredProperty.type;
+ derivationExp.type = self.derivationProperty.type;
if (self.derivation.primaryParameter.secondaryParameter.isDefined()) {
if (self.derivation.primaryParameter.secondaryParameter.isLoop) {
//self.dataParameter.variable.name.println("End Rec with iterator ");
- exp.ownedSource = new QVTi!VariableExp;
- exp.ownedSource.referredVariable = self.derivation.primaryParameter.secondaryParameter.equivalent().ownedIterators.first();
- exp.ownedSource.type = exp.ownedSource.referredVariable.type;
+ var sourceVar = self.derivation.primaryParameter.secondaryParameter.equivalent().ownedIterators.first();
+ var sourceExp = new QVTi!VariableExp;
+ sourceExp.referredVariable = sourceVar;
+ sourceExp.type = sourceVar.type;
+ derivationExp.ownedSource = sourceExp;
+ if (self.derivationProperty.type == self.dataParameter.variable.type) {
+ exp = derivationExp;
+ } else {
+ // The result has to be casted
+ exp = new QVTi!OperationCallExp;
+ exp.referredOperation = getOclAnyOperation("oclAsType");
+ exp.ownedSource = derivationExp;
+ var typeExp = new QVTi!TypeExp;
+ typeExp.referredType = self.dataParameter.variable.type;
+ typeExp.type = getClassByName("Class");
+ exp.type = typeExp.referredType;
+ exp.ownedArguments.add(typeExp);
+ }
} else {
//self.dataParameter.variable.name.println("source = getNavigationExp ");
- exp.ownedSource = self.derivation.primaryParameter.secondaryParameter.getNavigationExp();
+ derivationExp.ownedSource = self.derivation.primaryParameter.secondaryParameter.getNavigationExp();
+ exp = derivationExp;
}
} else {
//self.derivation.target.mapping.name.println("Binding from context ");
- exp.ownedSource = new QVTi!VariableExp;
+ derivationExp.ownedSource = new QVTi!VariableExp;
// TODO What about supertypes?
- exp.ownedSource.referredVariable ::= self.derivation.target.parent.getContextDataParameters()
+ derivationExp.ownedSource.referredVariable ::= self.derivation.target.parent.getContextDataParameters()
.selectOne(dp | dp.variable.type == self.derivation.primaryParameter.variable.type).variable.getSameVariable();
- exp.ownedSource.type = exp.ownedSource.referredVariable.type;
+ derivationExp.ownedSource.type = derivationExp.ownedSource.referredVariable.type;
+ exp = derivationExp;
}
-
} else {
//self.dataParameter.variable.name.println("End Rec with iterator ");
exp = new QVTi!VariableExp;
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleRDBMSContainmentTree.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleRDBMSContainmentTree.launch
index f34bd6e9d..46ba860e0 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleRDBMSContainmentTree.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleRDBMSContainmentTree.launch
@@ -2,12 +2,12 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMS.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMS.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMS.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMS.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLContainmentTree.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLContainmentTree.launch
index ad5bd259c..4973d9008 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLContainmentTree.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLContainmentTree.launch
@@ -2,12 +2,12 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUML.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUML.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUML.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUML.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLToRDBMSContainmentTree.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLToRDBMSContainmentTree.launch
index a1a8deaab..428c00e92 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLToRDBMSContainmentTree.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLToRDBMSContainmentTree.launch
@@ -2,12 +2,12 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMS.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMS.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:18:44 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=mm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/emf/2002/Ecore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMS.ecore&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMS.ecore&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 14:22:08 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=tree&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/utils/EcoreToContainmentTree.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLtoRDBMS-StoGML.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLtoRDBMS-StoGML.launch
index b02aeaac5..cd42826d8 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLtoRDBMS-StoGML.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/SimpleUMLtoRDBMS-StoGML.launch
@@ -2,8 +2,8 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Tue Feb 03 12:02:14 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/Schedule&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Mon Feb 09 16:19:02 GMT 2015&#13;&#10;aliases=&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/extras/UmlToRdbms/SimpleUMLtoRDBMSCompleteS.graphml&#13;&#10;xsdFile=/org.eclipse.qvtd.build.etl.tests/schema/ygraphml.xsd&#13;&#10;name=GML&#13;&#10;cached=true&#13;&#10;type=XML&#13;&#10;storeOnDisposal=true&#13;&#10;readOnLoad=false"/>
+<listEntry value="#Tue Feb 03 12:02:14 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/Schedule&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Mon Feb 09 16:19:02 GMT 2015&#13;&#10;aliases=&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/extras/UmlToRdbms/SimpleUMLtoRDBMSCompleteS.graphml&#13;&#10;xsdFile=/org.eclipse.qvtd.build.etl.tests/schema/ygraphml.xsd&#13;&#10;name=GML&#13;&#10;cached=true&#13;&#10;type=XML&#13;&#10;storeOnDisposal=true&#13;&#10;readOnLoad=false"/>
</listAttribute>
<listAttribute key="parameters">
<listEntry value="#Mon Feb 09 16:19:07 GMT 2015&#13;&#10;name=pruneModel&#13;&#10;type=Boolean&#13;&#10;value=false"/>
@@ -11,5 +11,5 @@
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/extras/QVTsToGraphML.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/extras/QVTsToGraphML.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-CtoU.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-CtoU.launch
index e4ebe6c12..39e0e9398 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-CtoU.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-CtoU.launch
@@ -2,11 +2,11 @@
<launchConfiguration type="org.epsilon.migration.eclipse.dt.launching.MigrationLaunchConfigurationDelegate">
<intAttribute key="migratedModel" value="1"/>
<listAttribute key="models">
-<listEntry value="#Sat Jan 24 15:57:49 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTc&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
-<listEntry value="#Sat Jan 24 15:57:55 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTu&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
-<listEntry value="#&#13;&#10;#Wed Aug 06 11:20:13 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#Sat Jan 24 15:57:49 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTc&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
+<listEntry value="#Sat Jan 24 15:57:55 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTu&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
+<listEntry value="#&#13;&#10;#Wed Aug 06 11:20:13 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
<listEntry value="#Wed Jan 14 13:24:09 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=platform\:/resource/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<intAttribute key="originalModel" value="0"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTcToQVTu.mig"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTcToQVTu.mig"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-ItoText.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-ItoText.launch
index 60d6eb52f..b84b1b2b9 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-ItoText.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-ItoText.launch
@@ -5,14 +5,14 @@
<booleanAttribute key="fine_grained_profiling" value="false"/>
<intAttribute key="generateTo" value="1"/>
<listAttribute key="models">
-<listEntry value="#&#13;&#10;#Wed Sep 24 10:25:17 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/QVTcoreBase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;expand=false&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Wed Sep 24 10:25:17 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/QVTcoreBase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;expand=false&#13;&#10;metamodelFile=&#13;&#10;"/>
</listAttribute>
-<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/etl/tests/UmlToRdbms/UmlToRdbmsPartition.qvtm.qvtc"/>
+<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/etl/tests/UmlToRdbms/UmlToRdbmsPartition.qvtm.qvtc"/>
<booleanAttribute key="produceTrace" value="false"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
<stringAttribute key="templateFactoryType" value="org.eclipse.epsilon.egl.EglFileGeneratingTemplateFactory"/>
<stringAttribute key="traceDestination" value=""/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-MtoP.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-MtoP.launch
index d2e3ab6ce..83e4bdafc 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-MtoP.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-MtoP.launch
@@ -2,14 +2,14 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#&#13;&#10;#Thu Jul 31 09:49:32 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
-<listEntry value="#&#13;&#10;#Mon Aug 11 15:23:37 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
-<listEntry value="#&#13;&#10;#Tue Sep 09 12:50:36 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Thu Jul 31 09:49:32 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Mon Aug 11 15:23:37 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTm&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Tue Sep 09 12:50:36 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
<listEntry value="#Wed Jan 14 17:05:54 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=platform\:/resource/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTmToQVTiPartition.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTmToQVTiPartition.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-NS.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-NS.launch
index 8b189d852..c6bcf04a7 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-NS.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-NS.launch
@@ -3,15 +3,15 @@
<stringAttribute key="bad_container_name" value="\org.eclipse.qvtd.build.etl.tests\s\org\eclipse\qvtd\etl\tests\UmlToRdbms"/>
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Sun Jan 25 14:54:56 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=rTree&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=tree&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Mon Feb 02 17:54:48 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/Schedule,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Sun Jan 25 14:54:56 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=rTree&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=tree&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Mon Feb 02 17:54:48 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/Schedule,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
<listEntry value="#Thu Jan 15 12:58:21 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Wed Jan 28 12:26:56 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Wed Jan 28 12:26:56 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<stringAttribute key="org.eclipse.debug.ui.ATTR_CAPTURE_IN_FILE" value="C:\Users\hhoyos\Desktop\playGround.txt"/>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/scheduling/NestedSchedule.eol"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/scheduling/NestedSchedule.eol"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PStoI.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PStoI.launch
index 351c637ec..902f0549c 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PStoI.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PStoI.launch
@@ -2,14 +2,14 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:11 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
-<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:31 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
-<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:15 BST 2014&#13;&#10;isMetamodelFileBased=true&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=platform\:/resource/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;metamodelUri=&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:11 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:31 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Tue Sep 09 12:54:15 BST 2014&#13;&#10;isMetamodelFileBased=true&#13;&#10;name=QVTs&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=platform\:/resource/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;metamodelUri=&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;"/>
<listEntry value="#Thu Feb 05 17:32:18 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTs-pToQVTi.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoS.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoS.launch
index 223cbfe74..5733aebb9 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoS.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoS.launch
@@ -2,13 +2,13 @@
<launchConfiguration type="org.epsilon.etl.eclipse.dt.launching.EtlLaunchConfigurationDelegate">
<booleanAttribute key="fine_grained_profiling" value="false"/>
<listAttribute key="models">
-<listEntry value="#Fri Jan 30 11:57:55 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
-<listEntry value="#Fri Jan 30 11:57:59 GMT 2015&#13;&#10;isMetamodelFileBased=true&#13;&#10;name=QVTs&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=platform\:/resource/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;metamodelUri=&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore"/>
+<listEntry value="#Fri Jan 30 11:57:55 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTp&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Fri Jan 30 11:57:59 GMT 2015&#13;&#10;isMetamodelFileBased=true&#13;&#10;name=QVTs&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=platform\:/resource/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore&#13;&#10;metamodelUri=&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=/org.eclipse.qvtd.pivot.schedule/model/Schedule.ecore"/>
<listEntry value="#&#13;&#10;#Tue Jan 20 15:54:32 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;type=EMF&#13;&#10;modelFile=http\://www.eclipse.org/ocl/2015/Library.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
</listAttribute>
<listAttribute key="parameters"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/scheduling/QVTpToSchedule.etl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/scheduling/QVTpToSchedule.etl"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoText.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoText.launch
index 8f2b0ed1b..960ef54ef 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoText.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-PtoText.launch
@@ -5,15 +5,15 @@
<booleanAttribute key="fine_grained_profiling" value="false"/>
<intAttribute key="generateTo" value="1"/>
<listAttribute key="models">
-<listEntry value="#Tue Feb 10 19:17:22 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
+<listEntry value="#Tue Feb 10 19:17:22 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTbase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
-<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/etl/tests/UmlToRdbms/UmlToRdbmsPartition.qvtm.qvtc"/>
+<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/etl/tests/UmlToRdbms/UmlToRdbmsPartition.qvtm.qvtc"/>
<listAttribute key="parameters"/>
<booleanAttribute key="produceTrace" value="false"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
<stringAttribute key="templateFactoryType" value="org.eclipse.epsilon.egl.EglFileGeneratingTemplateFactory"/>
<stringAttribute key="traceDestination" value=""/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-UtoM.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-UtoM.launch
index 5b78f7c04..b11a8b908 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-UtoM.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UMLtoRDBMS/UMLtoRDBMS-UtoM.launch
@@ -2,11 +2,11 @@
<launchConfiguration type="org.epsilon.migration.eclipse.dt.launching.MigrationLaunchConfigurationDelegate">
<intAttribute key="migratedModel" value="1"/>
<listAttribute key="models">
-<listEntry value="#Fri Jan 16 13:07:38 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTu&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
-<listEntry value="#Fri Jan 16 13:07:42 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTm&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
-<listEntry value="#&#13;&#10;#Wed Aug 06 11:20:13 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#Fri Jan 16 13:07:38 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTu&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
+<listEntry value="#Fri Jan 16 13:07:42 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTm&#13;&#10;readOnLoad=false&#13;&#10;storeOnDisposal=true&#13;&#10;aliases=QVT&#13;&#10;cached=false&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTcoreBase,http\://www.eclipse.org/qvt/2015/QVTcore&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas&#13;&#10;expand=false&#13;&#10;metamodelFile="/>
+<listEntry value="#&#13;&#10;#Wed Aug 06 11:20:13 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=config&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/examples/0.1/QVTcConfig&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsConfig.xmi&#13;&#10;expand=true&#13;&#10;metamodelFile=&#13;&#10;"/>
<listEntry value="#Wed Jan 14 13:47:57 GMT 2015&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=oclStdLib&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/ocl/2015/Pivot&#13;&#10;modelUri=platform\:/resource/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;reuseUnmodifiedFileBasedMetamodels=true&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas&#13;&#10;expand=true&#13;&#10;metamodelFile="/>
</listAttribute>
<intAttribute key="originalModel" value="0"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTuToQVTm.mig"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/mtc/QVTuToQVTm.mig"/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UpperToLower/UpperToLower-ItoText.launch b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UpperToLower/UpperToLower-ItoText.launch
index dbdd71256..bb55ac177 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UpperToLower/UpperToLower-ItoText.launch
+++ b/tests/org.eclipse.qvtd.build.etl.tests/launchConfs/UpperToLower/UpperToLower-ItoText.launch
@@ -5,14 +5,14 @@
<booleanAttribute key="fine_grained_profiling" value="false"/>
<intAttribute key="generateTo" value="1"/>
<listAttribute key="models">
-<listEntry value="#&#13;&#10;#Wed Sep 24 10:25:17 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/QVTcoreBase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLower.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLower.qvtias&#13;&#10;expand=false&#13;&#10;metamodelFile=&#13;&#10;"/>
+<listEntry value="#&#13;&#10;#Wed Sep 24 10:25:17 BST 2014&#13;&#10;isMetamodelFileBased=false&#13;&#10;name=QVTi&#13;&#10;readOnLoad=true&#13;&#10;storeOnDisposal=false&#13;&#10;aliases=QVT&#13;&#10;cached=true&#13;&#10;fileBasedMetamodelUri=&#13;&#10;metamodelUri=http\://www.eclipse.org/qvt/2015/QVTimperative,http\://www.eclipse.org/ocl/2015/Pivot,http\://www.eclipse.org/qvt/2015/QVTbase,http\://www.eclipse.org/qvt/2015/QVTcoreBase&#13;&#10;modelUri=platform\:/resource/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLower.qvtias&#13;&#10;type=EMF&#13;&#10;modelFile=/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLower.qvtias&#13;&#10;expand=false&#13;&#10;metamodelFile=&#13;&#10;"/>
</listAttribute>
-<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/etl/tests/UpperToLower/UpperToLower.qvti"/>
+<stringAttribute key="outputFilePath" value="/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/etl/tests/UpperToLower/UpperToLower.qvti"/>
<booleanAttribute key="produceTrace" value="false"/>
<booleanAttribute key="profile_model_loading" value="false"/>
<booleanAttribute key="profiling_enabled" value="false"/>
<booleanAttribute key="reset_profiler" value="false"/>
-<stringAttribute key="source" value="org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
+<stringAttribute key="source" value="org.eclipse.qvtd.compiler/bin/org/eclipse/qvtd/compiler/internal/etl/extras/QVTiToText.egl"/>
<stringAttribute key="templateFactoryType" value="org.eclipse.epsilon.egl.EglFileGeneratingTemplateFactory"/>
<stringAttribute key="traceDestination" value=""/>
</launchConfiguration>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
index 473c168bb..3fd840b91 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
@@ -127,9 +127,8 @@ public class QVTdMtcTests extends LoadTestCase {
assertNoValidationErrors("QVTm validation", mtc.getmModel().getRooteObject());
assertNoValidationErrors("QVTp validation", mtc.getpModel().getRooteObject());
assertNoValidationErrors("QVTs validation", mtc.getsModel().getRooteObject());
- /** FIXME need to use OppositePropertyCallExp
assertNoValidationErrors("QVTi validation", mtc.getiModel().getRooteObject());
-
+ /*FIXME A decision on bug 465913 needs to be made so the transformation can execute
// Run the QVTi transformation in interpreter mode
URI inputURI = samplesBaseUri.appendSegment("SimpleUMLPeople.xmi");
URI outputURI = samplesBaseUri.appendSegment("SimpleRDBMSPeople.xmi");
@@ -147,8 +146,9 @@ public class QVTdMtcTests extends LoadTestCase {
Resource expected = myQVT.getEnvironmentFactory().getResourceSet().getResource(expectedOutputURI, true);
Resource actual = myQVT.getEnvironmentFactory().getResourceSet().getResource(outputURI, true);
assertSameModel(expected, actual);
-
- testEvaluator.dispose(); */
+
+ testEvaluator.dispose();
+ */
mtc.disposeModels();
myQVT.dispose();
}
@@ -161,7 +161,8 @@ public class QVTdMtcTests extends LoadTestCase {
URI testBaseURI = TESTS_BASE_URI.appendSegment("UpperToLower");;
MtcBroker mtc = new MtcBroker(testBaseURI, "UpperToLower.qvtcas", myQVT.getEnvironmentFactory(), TestsXMLUtil.defaultSavingOptions);
mtc.setCreateGraphml(true);
- mtc.execute();
+ //mtc.execute();
+ mtc.executeQvtpQvtsToQvti();
assertNoValidationErrors("QVTu validation", mtc.getuModel().getRooteObject());
assertNoValidationErrors("QVTm validation", mtc.getmModel().getRooteObject());
assertNoValidationErrors("QVTp validation", mtc.getpModel().getRooteObject());

Back to the top