Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "VIATRA/Query/DeveloperDocumentation/FeatureSetAndTesting"

< VIATRA‎ | Query
(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] || No
+
| 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 only
+
| 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 only
+
| 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] || Runtime only
+
| 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] || Runtime only
+
| 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] || Runtime only
+
| 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] || Runtime only
+
| 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 only
+
| 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 only
+
| 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

Back to the top