The automatic test of Martini comprises four components:
- a collection of tests with metadata;
- a collection of input files shared among the tests;
- a python and bash library of functions to ease the writing of tests;
- a main program that allows to list, select, and run the tests on various target computer, but also that compiles a global report from the individual report of each test.
A user must be able to run all or part of the test suite on a local or a remote computer. It must be able to overwrite some parameters, and to easily add new tests.