lcatest is a software test environment for parallel applications. In particular, it is used for regression testing of Enzo, an MPI-parallel scientific software application for astrophysics and cosmology.
lcatest is designed for managing an archive of test problems for multiple applications and multiple parallel platforms, for running subsets of test problems, and for creating a web site for browsing the output of the tests.
Specifying what subset of tests to run is flexible, and can be based on, for example, arbitrary user-defined categories, expected run time, specifying specific tests to include or exclude, or any combination of these.
The output of lcatest is a web site that includes pages for browsing the project, machine, and test input files and scripts, as well as detailed test run output. Output can include plots and images as well as multiple text files.
The Enzo regression tests web site is an example of a web site output by lcatest when running the regular regression tests with Enzo. Enzo tests are included in the lcatest distribution as an example test suite.
A document about lcatest, which includes basic "using" and "reference" sections, can be downloaded using the following link. The Latex source for this document is available in the source code tarball in the Download section.
The lcatest source code is available for download as a gzipped tarball:
lcatest is supported by James Bordner
lcatest is Copyright © 2007,2008 Regents of the University of California