Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VIATRA/Query/DeveloperDocumentation/FeatureSetAndTesting"
(Added test suites) |
(→Test suites: Added CI sites) |
||
Line 15: | Line 15: | ||
! CI Site | ! CI Site | ||
|- | |- | ||
− | | patternlanguage.emf.tests || no metamodel || unit test || Testing elements of the patternlanguage and parsing || patternlanguage (50%), patternlanguage.emf (50%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || | + | | patternlanguage.emf.tests || no metamodel || unit test || Testing elements of the patternlanguage and parsing || patternlanguage (50%), patternlanguage.emf (50%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || [https://hudson.eclipse.org/incquery/job/incquery-master/lastCompletedBuild/testReport/ Hudson] |
|- | |- | ||
− | | runtime.base.itc.test || no metamodel || unit test || Testing graph implementation and graph traversal algorithms || runtime.base.itc (67%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || | + | | runtime.base.itc.test || no metamodel || unit test || Testing graph implementation and graph traversal algorithms || runtime.base.itc (67%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || [https://hudson.eclipse.org/incquery/job/incquery-master/lastCompletedBuild/testReport/ Hudson] |
|- | |- | ||
− | | runtime.tests || dynamically created || component integration test || Testing matcher and functional dependency (minimal cover) || runtime (30%), patternlanguage (30%), snapshot (30%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || | + | | runtime.tests || dynamically created || component integration test || Testing matcher and functional dependency (minimal cover) || runtime (30%), patternlanguage (30%), snapshot (30%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || [https://hudson.eclipse.org/incquery/job/incquery-master/lastCompletedBuild/testReport/ Hudson] |
|- | |- | ||
| network.tests || network.ecore || component test (performance) || Testing different size of models and invetigating performance || runtime (30%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/network eiq-examples-repo] || - | | network.tests || network.ecore || component test (performance) || Testing different size of models and invetigating performance || runtime (30%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/network eiq-examples-repo] || - | ||
|- | |- | ||
− | | school.tests || school.ecore || component integration test || Executing different queries on school model and framework testing|| runtime (50%), patternlanguage (50%), snapshot(50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/school eiq-examples-repo] || | + | | school.tests || school.ecore || component integration test || Executing different queries on school model and framework testing|| runtime (50%), patternlanguage (50%), snapshot(50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/school eiq-examples-repo] || [https://build.inf.mit.bme.hu/jenkins/job/EMF-IncQuery-Tests-School/org.eclipse.incquery$school.tests/1173/testReport/school.tests/ Jenkins] |
|- | |- | ||
− | | ecorequery.tests || ecore.ecore || component integration test || Executing different queries on Ecore.ecore model || runtime (40%), patternlanguage (40%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/ecorequery eiq-examples-repo] || | + | | ecorequery.tests || ecore.ecore || component integration test || Executing different queries on Ecore.ecore model || runtime (40%), patternlanguage (40%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/ecorequery eiq-examples-repo] || [https://build.inf.mit.bme.hu/jenkins/job/EMF-IncQuery-Tests-Ecore/lastBuild/testReport/ Jenkins] |
|- | |- | ||
− | | bpmn.tests || only instance model || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/bpmn eiq-examples-repo] || | + | | bpmn.tests || only instance model || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/bpmn eiq-examples-repo] || - |
|- | |- | ||
− | | derivedTest || derivedModel.ecore || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/query-driven-soft-interconnections eiq-examples-repo] || | + | | derivedTest || derivedModel.ecore || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/query-driven-soft-interconnections eiq-examples-repo] || - |
|- | |- | ||
− | | runtime.base.test || school.ecore (school1.school and school2.school) || unit test || Testing getters for different EMF types (also dynamic EMF models) || runtime.base (70%), runtime.base.itc (50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples eiq-examples-repo] || | + | | runtime.base.test || school.ecore (school1.school and school2.school) || unit test || Testing getters for different EMF types (also dynamic EMF models) || runtime.base (70%), runtime.base.itc (50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples eiq-examples-repo] || - |
|- | |- | ||
− | | bpm.tests|| derivedModel.ecore, integrated.ecore, operation.ecore, process.ecore, system.ecore || component integration test || Executing queries on BPMN model testing IncQueryEngine features || runtime.matchers (50%), runtime.rete(45%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.examples.git/ examples-repo] || | + | | runtime.runonce.tests || eiqlibrary.ecore || component integration test || Test cases that run different kind of derived features in run-once engine || runtime.matchers (50%), runtime.base (45%), runtime.rete (45%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.examples.git/ examples-repo] || - |
+ | |- | ||
+ | | bpm.tests|| derivedModel.ecore, integrated.ecore, operation.ecore, process.ecore, system.ecore || component integration test || Executing queries on BPMN model testing IncQueryEngine features || runtime.matchers (50%), runtime.rete(45%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.examples.git/ examples-repo] || [https://build.inf.mit.bme.hu/jenkins/job/EMF-IncQuery-Tests-BPM/lastBuild/testReport/ Jenkins] | ||
|} | |} |
Revision as of 10:43, 22 March 2015
Features
Test suites
EMF-IncQuery Test Suites | ||||||
---|---|---|---|---|---|---|
Test project name | Metamodel | Test type | Tested feature | Coverage (the most covered components) | Repository | CI Site |
patternlanguage.emf.tests | no metamodel | unit test | Testing elements of the patternlanguage and parsing | patternlanguage (50%), patternlanguage.emf (50%) | incquery-core-repo | Hudson |
runtime.base.itc.test | no metamodel | unit test | Testing graph implementation and graph traversal algorithms | runtime.base.itc (67%) | incquery-core-repo | Hudson |
runtime.tests | dynamically created | component integration test | Testing matcher and functional dependency (minimal cover) | runtime (30%), patternlanguage (30%), snapshot (30%) | incquery-core-repo | Hudson |
network.tests | network.ecore | component test (performance) | Testing different size of models and invetigating performance | runtime (30%) | eiq-examples-repo | - |
school.tests | school.ecore | component integration test | Executing different queries on school model and framework testing | runtime (50%), patternlanguage (50%), snapshot(50%) | eiq-examples-repo | Jenkins |
ecorequery.tests | ecore.ecore | component integration test | Executing different queries on Ecore.ecore model | runtime (40%), patternlanguage (40%) | eiq-examples-repo | Jenkins |
bpmn.tests | only instance model | out of date | out of date | out of date | eiq-examples-repo | - |
derivedTest | derivedModel.ecore | out of date | out of date | out of date | eiq-examples-repo | - |
runtime.base.test | school.ecore (school1.school and school2.school) | unit test | Testing getters for different EMF types (also dynamic EMF models) | runtime.base (70%), runtime.base.itc (50%) | eiq-examples-repo | - |
runtime.runonce.tests | eiqlibrary.ecore | component integration test | Test cases that run different kind of derived features in run-once engine | runtime.matchers (50%), runtime.base (45%), runtime.rete (45%) | examples-repo | - |
bpm.tests | derivedModel.ecore, integrated.ecore, operation.ecore, process.ecore, system.ecore | component integration test | Executing queries on BPMN model testing IncQueryEngine features | runtime.matchers (50%), runtime.rete(45%) | examples-repo | Jenkins |