Next: Running the tests
Up: The Perl-based Test Suite
Previous: The Perl-based Test Suite
Contents
Index
Testing the TURBOMOLE modules for correctness and speed is the first
task once the coding is completed. It is subject to automatization and thus
requires a structure which is as simple and flexible as possible. In the
Perl-based test suite this is implemented by a Perl script TTEST which
performs all the testing and benchmarking tasks and resides in the central
scripts directory of the TURBOMOLE installation. The test
examples are located in subdirectories of the TURBOTEST directory,
grouped according to the modules modules to be tested and a rough short/long
classification. The benchmark suite shows the same directory structure and is
rooted in the TURBOBENCH directory.
The central idea of the Perl-based test suite is that only the specific
information about an individual test example is included in its local directory
along with the input and reference files. This information is stored in the
criteria file CRIT which contains the program calls, test criteria,
and specific reference timings. Running the test script creates a new test
subdirectory, usually called like TESTDIR.i786-pc-linux-gnu, where the
TURBOMOLE programs are run and the results are summarized in the
protocol file TESTPROTOKOLL.
Next: Running the tests
Up: The Perl-based Test Suite
Previous: The Perl-based Test Suite
Contents
Index
TURBOMOLE