Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
VIATRA/Query/DeveloperDocumentation/FeatureSetAndTesting
Contents
Features (UI Components)
Query Editor
Query Explorer
EMFIncQuery/DeveloperDocumentation/Features/QueryExplorer
Preferences
Validation framework
Viewers
Rete Visualizer
Testing framework
IncQuery Debugger View
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 investigating 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 and testing IncQueryEngine features | runtime.matchers (50%), runtime.rete(45%) | examples-repo | Jenkins |