---
# System prepended metadata

title: ReFrame Tutorial
tags: [osc]

---

# ReFrame Tutorial
## 2023-07-20
1. Adding a Regression Test for the Application
    - Types of Regression Tests: https://wiki.osc.edu/index.php/Sciapps/ReFrame#ReFrame_tests
    - Examples: matlab, cuda
    - How the application tests are triggered during installation
2. Advanced Topics: Preparation for Benchmarking the System
    - Performance Test
    - Parameterizing Tests

## 2023-06-15
1. [How to create a ReFrame test](https://code.osu.edu/osc_sciapps/reframe/-/wikis/Add%20a%20ReFrame%20test)
    - Select tests by systems and programming environments
    - Module mapping
2. ~~Add a regression test for the application~~

## 2023-05-25 
1. Introduction to regression tests and ReFrame
2. How to use `run-osc_regression.sh`
3. Demo and how to read output
4. How to troubleshoot
    - No module 
    - Test failed

## Reference
- [OSC ReFrame Tests](https://code.osu.edu/osc_sciapps/reframe)
- [How ReFrame Executes Tests](https://reframe-hpc.readthedocs.io/en/stable/pipeline.html#how-reframe-executes-tests)
- [Writing a Performance Test](https://reframe-hpc.readthedocs.io/en/v3.11.2/tutorial_basics.html?highlight=performance_function#writing-a-performance-test)
- [Parameterizing a Regression Test](https://reframe-hpc.readthedocs.io/en/v3.11.2/tutorial_advanced.html#parameterizing-a-regression-test)
