Commit ff6d1904 authored by Shane Snyder's avatar Shane Snyder

add regression test scripts for crays at nersc

only tested on Edison so far, and works fine
parent a705502b
#!/bin/bash
# General notes
#######################
# Script to set up the environment for tests on this platform. Must export
# the following environment variables:
#
# DARSHAN_CC: command to compile C programs
# DARSHAN_CXX: command to compile C++ programs
# DARSHAN_F90: command to compile Fortran90 programs
# DARSHAN_F77: command to compile Fortran77 programs
# DARSHAN_RUNJOB: command to execute a job and wait for its completion
# This script may load optional modules (as in a Cray PE), set LD_PRELOAD
# variables (as in a dynamically linked environment), or generate mpicc
# wrappers (as in a statically linked environment).
# Notes specific to this platform (cray-module-nersc)
########################
# Use Cray's default compiler wrappers and load the module associated with
# this darshan install
#
# RUNJOB is responsible for submitting a slurm job, waiting for its
# completion, and checking its return status
export DARSHAN_CC=cc
export DARSHAN_CXX=CC
export DARSHAN_F77=ftn
export DARSHAN_F90=ftn
export DARSHAN_RUNJOB="cray-module-nersc/runjob.sh"
module unload darshan >& /dev/null
module load $DARSHAN_PATH/share/craype-2.x/modulefiles/
#!/bin/bash
# submit job and wait for it to return
sbatch --wait -N 1 -t 10 -p debug --output $DARSHAN_TMP/$$-tmp.out --error $DARSHAN_TMP/$$-tmp.err $DARSHAN_TESTDIR/$DARSHAN_PLATFORM/slurm-submit.sl "$@"
# exit with return code of this job submission
exit $?
#!/bin/bash -l
srun -n $DARSHAN_DEFAULT_NPROCS $@
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment