Logo
v3.5.0

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
    • Online Tutorials
  • 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.5.0
  • 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

Online Tutorials¶

  • Tutorial at 6th EasyBuild User Meeting 2021 [YouTube]

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.