ReFrame is a framework for writing regression tests for HPC systems. The goal of this framework is to abstract away the complexity of the interactions with the system, separating the logic of a regression test from the low-level details, which pertain to the system configuration and setup. This allows users to write easily portable regression tests, focusing only on the functionality.

For more details, please refer to the official documentation and the GitHub project of the framework. The regression tests maintained by CSCS staff are available in the GitHub project cscs-reframe-tests.

ReFrame at CSCS

CSCS provides ReFrame pre-configured for its systems, so that you can use it immediately to run your tests.

The latest ReFrame release can be accessed using:

module load reframe-cscs-tests

This provides the configuration as well as the regression tests that are available on the current system.

The option -l / --list of reframe will list the regression tests available on the current system:

reframe -l

You can select specific checks using the pattern matching option -n / --name:

reframe -n Cp2kCpuCheck -r

The option -r / --run will run the checks matching the selected pattern.

For more options, please refer to the help screen printed by the option -h / --help.