Skip to content

eth-cscs/cscs-reframe-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReFrame test suite of CSCS

The tests are daily checked against the tip of the master branch of ReFrame. Several tests are built on top of the hpctestlib library that is provided with ReFrame.

Running on a CSCS system

To run the test suite you need first to clone and bootstrap ReFrame and then this repo:

Install ReFrame

git clone https://github.com/reframe-hpc/reframe.git
pushd reframe
./bootstrap.sh
export PATH=$(pwd)/bin:$PATH
popd

Clone the tests

git clone https://github.com/eth-cscs/cscs-reframe-tests
cd cscs-reframe-tests

You can then list all the tests on any CSCS supported machine as follows:

reframe -C config/cscs.py -c checks/ -R -l

Local development setup

Install Python3 on your machine.

Create a virtual environment:

python3 -m venv --system-site-packages .venv
source .venv/bin/activate
python3 -m pip install --upgrade pip
pip install -r requirements.txt

Run and Debug

cd cscs-reframe-tests
source .venv/bin/activate

reframe -V

reframe \
-C config/cscs.py \
-c checks/microbenchmarks/gpu/node_burn/baremetal-node-burn.py \
-l \
--skip-prgenv-check --skip-system-check