v3.4.1
Table of Contents
Getting Started
Configuring ReFrame for Your Site
ReFrame Tutorials
Tutorial 1: Getting Started with ReFrame
Tutorial 2: Customizing Further a Regression Test
Tutorial 3: Using Dependencies in ReFrame Tests
Tutorial 4: Tips and Tricks
Advanced Topics
Use Cases
Migrating to ReFrame 3
ReFrame Manuals
Useful Links
Get ReFrame
CSCS Easybuild recipes
CSCS
ETH Zurich
ReFrame
ReFrame 3.4.1 (rev: 33c7c46c)
Docs
»
ReFrame Tutorials
View on GitHub
ReFrame Tutorials
¶
Tutorial 1: Getting Started with ReFrame
Getting Ready
The “Hello, World!” test
More of “Hello, World!”
A Multithreaded “Hello, World!”
More advanced sanity checking
Writing A Performance Test
Adding reference values
Examining the performance logs
Porting The Tests to an HPC cluster
Adapting the configuration
Running the tests
Adapting a test to new systems and programming environments
Tutorial 2: Customizing Further a Regression Test
Parameterizing a Regression Test
More On Building Tests
Retrieving the source code from a Git repository
Adding a configuration step before compiling the code
Writing a Run-Only Regression Test
Writing a Compile-Only Regression Test
Applying a Sanity Function Iteratively
Customizing the Test Job Script
Adding job scheduler options per test
Modifying the parallel launcher command
Replacing the parallel launcher
Adding more parallel launch commands
Flexible Regression Tests
Testing containerized applications
Tutorial 3: Using Dependencies in ReFrame Tests
Listing Dependencies
Tutorial 4: Tips and Tricks
Debugging
Debugging deferred expressions
Debugging test loading
Execution modes
Manipulating ReFrame’s environment
Environment Modules Mappings
Retrying and Rerunning Tests
Integrating into a CI pipeline
Read the Docs
v: v3.4.1
Versions
latest
stable
v3.4.1
v3.4
v3.3
v3.2
v3.1
v3.0
v2.21
v2.20
v2.19
v2.18
v2.17
v2.16
v2.15
v2.14
v2.13
v2.12
v2.11
v2.10
v2.9
v2.8.1
v2.8
v2.7
Downloads
On Read the Docs
Project Home
Builds