This page documents the use of QA tools.
These tools are used to perform important QA analysis of the system and can be wired to automations (such as continuous integration server, or cron job). Currently there are three QA tools:
QA Database
QA Workflow
Following are some details about these tools:
Mojo: QaDatabase.java (in admin/mojo/src/main/resources/java/org/ihtsdo/otf/mapping/mojo)
Project: admin/qa
Configuration Parameters
queries - a collection of properties stored in the pom.xml that provide a name and a query (see admin/qa/pom.xml).
Mojo: QaWorkflow.java (in admin/mojo/src/main/resources/java/org/ihtsdo/otf/mapping/mojo)
Project: admin/qa
Configuration Parameters
refset.id - the map project refset id to validate workflow for, specified as a -D parameter.
Sample command line call of to QA the database:
% cd mapping-parent/admin/qa % mvn -Drun.config=~/config/config.properties -PDatabase install |
Sample command line call to QA the workflow for refset id 447563008:
% cd mapping-parent/admin/qa % mvn -Drun.config=~/config/config.properties -PWorkflow -Drefset.id=447563008 install |
Sample Eclipse run configuration to QA the database:
Sample Eclipse run configuration to QA the workflow for refset id 447563008: