Skip to content

Reframe emits duplicated module load commands #737

@victorusu

Description

@victorusu

When running a reframe test, I got the following job script.

#!/bin/bash -l
#SBATCH --job-name="rfm_AlltoallvTest_nocomm_job"
#SBATCH --ntasks=4
#SBATCH --ntasks-per-node=1
#SBATCH --time=0:10:0
#SBATCH --constraint=gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module load daint-gpu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module unload PrgEnv-cray
module load PrgEnv-gnu
module load craype-accel-nvidia60
module load CMake
export G2G=1
export MPICH_RDMA_ENABLED_CUDA=1
srun build/src/comm_overlap_benchmark --nocomm

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions