diff options
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend')
-rw-r--r-- | Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend new file mode 100644 index 00000000..e4f6f87a --- /dev/null +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend | |||
@@ -0,0 +1,34 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.icse | ||
2 | |||
3 | import functionalarchitecture.FunctionalarchitecturePackage | ||
4 | import hu.bme.mit.inf.dslreasoner.domains.y | ||
5 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace | ||
6 | import org.eclipse.emf.ecore.resource.Resource | ||
7 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl | ||
8 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage | ||
9 | |||
10 | class YakinduTest { | ||
11 | def static void main(String[] args) { | ||
12 | //Workspace setup | ||
13 | val inputs = new FileSystemWorkspace('''initialModels/''', "") | ||
14 | val workspace = new FileSystemWorkspace('''output/YakinduTest/''', "") | ||
15 | workspace.initAndClear | ||
16 | |||
17 | //Logicproblem writing setup | ||
18 | val reg = Resource.Factory.Registry.INSTANCE | ||
19 | val map = reg.extensionToFactoryMap | ||
20 | map.put("logicproblem", new XMIResourceFactoryImpl) | ||
21 | |||
22 | println("Input and output workspaces are created") | ||
23 | |||
24 | val metamodel = GeneralTest.loadMetamodel(YakindummPackage.eINSTANCE) | ||
25 | val partialModel = GeneralTest.loadPartialModel(inputs, "Yakindu.xmi") | ||
26 | val queries = GeneralTest.loadQueries(metamodel, | ||
27 | |||
28 | println("DSL loaded") | ||
29 | |||
30 | GeneralTest.createAndSolveProblem(metamodel, partialModel, queries, workspace) | ||
31 | } | ||
32 | |||
33 | |||
34 | } | ||