Overview

This page documents the use of QA tools.

Prerequisites

Details 

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 two QA tools:

 

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

 

Mojo: QaWorkflow.java (in admin/mojo/src/main/resources/java/org/ihtsdo/otf/mapping/mojo)

Project: admin/qa

Configuration Parameters

Samples

Sample command line call of to QA the database:

% cd mapping-parent/admin/qa
% mvn install -Drun.config=/home/ihtsdo/config/config.properties -PDatabase

 

Sample command line call to QA the workflow for refset id 447563008:

% cd mapping-parent/admin/qa
% mvn install -Drun.config=/home/ihtsdo/config/config.properties -PWorkflow -Drefset.id=447563008


Sample Eclipse run configuration to QA the database:

Sample Eclipse run configuration to QA the workflow for refset id 447563008:

References/Links