Logo
stable

Table of Contents

  • Getting Started
  • 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
  • Configuring ReFrame for Your Site
  • Advanced Topics
  • Use Cases
  • Migrating to ReFrame 3
  • ReFrame Manuals

Useful Links

  • Get ReFrame
  • CSCS Easybuild recipes
  • CSCS
  • ETH Zurich
ReFrame
ReFrame 3.4.2
  • Docs »
  • ReFrame Tutorials
  • View on GitHub

Next Previous

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
Next Previous

© Copyright 2016-2021, CSCS/ETH Zurich.

CSCS
Swiss National Supercomputing Centre
Via Trevano 131
6900 Lugano
Switzerland

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: stable
Versions
latest
stable
v3.4.2
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
pdf
html
epub
On Read the Docs
Project Home
Builds