Adding rzmerl and vulcan tests.
This commit is contained in:
parent
cbf9fe2d43
commit
3ff3e8f7b3
@ -18,6 +18,8 @@
|
|||||||
# Rob's crontab (on rzcereal2)
|
# Rob's crontab (on rzcereal2)
|
||||||
|
|
||||||
40 0 * * * source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -checkout > autotest-rzcereal2-checkout.out 2>&1
|
40 0 * * * source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -checkout > autotest-rzcereal2-checkout.out 2>&1
|
||||||
|
00 1 * * 2 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -vulcan >> autotest-vulcan-cron.out 2>> autotest-vulcan-cron.err
|
||||||
|
00 1 * * 3 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -rzmerl >> autotest-rzmerl-cron.out 2>> autotest-rzmerl-cron.err
|
||||||
00 3 * * 3 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -rzcereal3 >> autotest-rzcereal3-cron.out 2>> autotest-rzcereal3-cron.err
|
00 3 * * 3 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -rzcereal3 >> autotest-rzcereal3-cron.out 2>> autotest-rzcereal3-cron.err
|
||||||
00 1 * * 4 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -rzzeus >> autotest-rzzeus-cron.out 2>> autotest-rzzeus-cron.err
|
00 1 * * 4 source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -rzzeus >> autotest-rzzeus-cron.out 2>> autotest-rzzeus-cron.err
|
||||||
00 5 * * * source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -summary-copy tux339:/usr/casc/hypre/testing
|
00 5 * * * source /etc/profile; source $HOME/.profile; cd $HOME/hypre/testing/AUTOTEST; ./autotest.sh -summary-copy tux339:/usr/casc/hypre/testing
|
||||||
|
|||||||
79
AUTOTEST/machine-rzmerl.sh
Executable file
79
AUTOTEST/machine-rzmerl.sh
Executable file
@ -0,0 +1,79 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#BHEADER**********************************************************************
|
||||||
|
# Copyright (c) 2008, Lawrence Livermore National Security, LLC.
|
||||||
|
# Produced at the Lawrence Livermore National Laboratory.
|
||||||
|
# This file is part of HYPRE. See file COPYRIGHT for details.
|
||||||
|
#
|
||||||
|
# HYPRE is free software; you can redistribute it and/or modify it under the
|
||||||
|
# terms of the GNU Lesser General Public License (as published by the Free
|
||||||
|
# Software Foundation) version 2.1 dated February 1999.
|
||||||
|
#
|
||||||
|
# $Revision$
|
||||||
|
#EHEADER**********************************************************************
|
||||||
|
|
||||||
|
testname=`basename $0 .sh`
|
||||||
|
|
||||||
|
# Echo usage information
|
||||||
|
case $1 in
|
||||||
|
-h|-help)
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
**** Only run this script on the rzmerl machine ****
|
||||||
|
|
||||||
|
$0 [-h|-help] {src_dir}
|
||||||
|
|
||||||
|
where: {src_dir} is the hypre source directory
|
||||||
|
-h|-help prints this usage information and exits
|
||||||
|
|
||||||
|
This script runs a number of tests suitable for the rzmerl machine.
|
||||||
|
|
||||||
|
Example usage: $0 ..
|
||||||
|
|
||||||
|
EOF
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
test_dir=`pwd`
|
||||||
|
output_dir=`pwd`/$testname.dir
|
||||||
|
rm -fr $output_dir
|
||||||
|
mkdir -p $output_dir
|
||||||
|
src_dir=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
# Test runtest tests
|
||||||
|
./test.sh openmp.sh $src_dir
|
||||||
|
mv -f openmp.??? $output_dir
|
||||||
|
|
||||||
|
# Test linking for different languages
|
||||||
|
link_opts="all++ all77"
|
||||||
|
for opt in $link_opts
|
||||||
|
do
|
||||||
|
output_subdir=$output_dir/link$opt
|
||||||
|
mkdir -p $output_subdir
|
||||||
|
./test.sh link.sh $src_dir $opt
|
||||||
|
mv -f link.??? $output_subdir
|
||||||
|
done
|
||||||
|
|
||||||
|
# Test other builds (last one is the default build)
|
||||||
|
configure_opts="--enable-debug:--enable-bigint: "
|
||||||
|
# temporarily change word delimeter to allow spaces in options
|
||||||
|
tmpIFS=$IFS; IFS=:
|
||||||
|
for opt in $configure_opts
|
||||||
|
do
|
||||||
|
# only use first part of $opt for subdir name
|
||||||
|
output_subdir=$output_dir/build`echo $opt | awk '{print $1}'`
|
||||||
|
mkdir -p $output_subdir
|
||||||
|
./test.sh configure.sh $src_dir $opt
|
||||||
|
mv -f configure.??? $output_subdir
|
||||||
|
./test.sh make.sh $src_dir test
|
||||||
|
mv -f make.??? $output_subdir
|
||||||
|
done
|
||||||
|
IFS=$tmpIFS
|
||||||
|
|
||||||
|
# Echo to stderr all nonempty error files in $output_dir
|
||||||
|
for errfile in $( find $output_dir ! -size 0 -name "*.err" )
|
||||||
|
do
|
||||||
|
echo $errfile >&2
|
||||||
|
done
|
||||||
@ -62,10 +62,9 @@ if [ -d $src_dir/babel-runtime ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Test other builds (last one is the default build)
|
# Test other builds (last one is the default build)
|
||||||
# temporarily change word delimeter in order to have spaces in options
|
|
||||||
tmpIFS=$IFS
|
|
||||||
IFS=:
|
|
||||||
configure_opts="--without-MPI:--with-strict-checking:--enable-shared:--with-no-global-partition --with-insure:--enable-bigint --enable-debug:--enable-maxdim=4 --enable-debug:--enable-complex --enable-maxdim=4 --enable-debug: "
|
configure_opts="--without-MPI:--with-strict-checking:--enable-shared:--with-no-global-partition --with-insure:--enable-bigint --enable-debug:--enable-maxdim=4 --enable-debug:--enable-complex --enable-maxdim=4 --enable-debug: "
|
||||||
|
# temporarily change word delimeter to allow spaces in options
|
||||||
|
tmpIFS=$IFS; IFS=:
|
||||||
for opt in $configure_opts
|
for opt in $configure_opts
|
||||||
do
|
do
|
||||||
# only use first part of $opt for subdir name
|
# only use first part of $opt for subdir name
|
||||||
|
|||||||
79
AUTOTEST/machine-vulcan.sh
Executable file
79
AUTOTEST/machine-vulcan.sh
Executable file
@ -0,0 +1,79 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#BHEADER**********************************************************************
|
||||||
|
# Copyright (c) 2008, Lawrence Livermore National Security, LLC.
|
||||||
|
# Produced at the Lawrence Livermore National Laboratory.
|
||||||
|
# This file is part of HYPRE. See file COPYRIGHT for details.
|
||||||
|
#
|
||||||
|
# HYPRE is free software; you can redistribute it and/or modify it under the
|
||||||
|
# terms of the GNU Lesser General Public License (as published by the Free
|
||||||
|
# Software Foundation) version 2.1 dated February 1999.
|
||||||
|
#
|
||||||
|
# $Revision$
|
||||||
|
#EHEADER**********************************************************************
|
||||||
|
|
||||||
|
testname=`basename $0 .sh`
|
||||||
|
|
||||||
|
# Echo usage information
|
||||||
|
case $1 in
|
||||||
|
-h|-help)
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
**** Only run this script on the vulcan cluster ****
|
||||||
|
|
||||||
|
$0 [-h|-help] {src_dir}
|
||||||
|
|
||||||
|
where: {src_dir} is the hypre source directory
|
||||||
|
-h|-help prints this usage information and exits
|
||||||
|
|
||||||
|
This script runs a number of tests suitable for the vulcan cluster.
|
||||||
|
|
||||||
|
Example usage: $0 ..
|
||||||
|
|
||||||
|
EOF
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
test_dir=`pwd`
|
||||||
|
output_dir=`pwd`/$testname.dir
|
||||||
|
rm -fr $output_dir
|
||||||
|
mkdir -p $output_dir
|
||||||
|
src_dir=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
# Test runtest tests
|
||||||
|
./test.sh default.sh $src_dir
|
||||||
|
mv -f default.??? $output_dir
|
||||||
|
|
||||||
|
# Test linking for different languages
|
||||||
|
link_opts="all++ all77"
|
||||||
|
for opt in $link_opts
|
||||||
|
do
|
||||||
|
output_subdir=$output_dir/link$opt
|
||||||
|
mkdir -p $output_subdir
|
||||||
|
./test.sh link.sh $src_dir $opt
|
||||||
|
mv -f link.??? $output_subdir
|
||||||
|
done
|
||||||
|
|
||||||
|
# Test other builds
|
||||||
|
configure_opts="--enable-debug:--enable-bigint"
|
||||||
|
# temporarily change word delimeter to allow spaces in options
|
||||||
|
tmpIFS=$IFS; IFS=:
|
||||||
|
for opt in $configure_opts
|
||||||
|
do
|
||||||
|
# only use first part of $opt for subdir name
|
||||||
|
output_subdir=$output_dir/build`echo $opt | awk '{print $1}'`
|
||||||
|
mkdir -p $output_subdir
|
||||||
|
./test.sh configure.sh $src_dir $opt
|
||||||
|
mv -f configure.??? $output_subdir
|
||||||
|
./test.sh make.sh $src_dir test
|
||||||
|
mv -f make.??? $output_subdir
|
||||||
|
done
|
||||||
|
IFS=$tmpIFS
|
||||||
|
|
||||||
|
# Echo to stderr all nonempty error files in $output_dir
|
||||||
|
for errfile in $( find $output_dir ! -size 0 -name "*.err" )
|
||||||
|
do
|
||||||
|
echo $errfile >&2
|
||||||
|
done
|
||||||
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
# Which tests to run?
|
# Which tests to run?
|
||||||
TEST_ALPHA="-tux339"
|
TEST_ALPHA="-tux339"
|
||||||
TEST_BETA="$TEST_ALPHA -rzzeus -hera -rzdawndev"
|
TEST_BETA="$TEST_ALPHA -rzzeus -rzmerl -vulcan"
|
||||||
TEST_GENERAL="$TEST_BETA"
|
TEST_GENERAL="$TEST_BETA"
|
||||||
TERMCMD=""
|
TERMCMD=""
|
||||||
|
|
||||||
|
|||||||
@ -52,18 +52,6 @@ function usage
|
|||||||
function MpirunString
|
function MpirunString
|
||||||
{
|
{
|
||||||
case $HOST in
|
case $HOST in
|
||||||
alc*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
peng*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
thun*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
vert*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
*bgl*) shift
|
*bgl*) shift
|
||||||
BatchMode=1
|
BatchMode=1
|
||||||
MY_NUM_TASKS=$1
|
MY_NUM_TASKS=$1
|
||||||
@ -97,7 +85,7 @@ function MpirunString
|
|||||||
RunString="mpirun -verbose 1 -np $MY_NUM_TASKS -exe $MY_EXECUTE_JOB"
|
RunString="mpirun -verbose 1 -np $MY_NUM_TASKS -exe $MY_EXECUTE_JOB"
|
||||||
RunString="${RunString} -cwd $MY_EXECUTE_DIR -args \" $MY_ARGS \" "
|
RunString="${RunString} -cwd $MY_EXECUTE_DIR -args \" $MY_ARGS \" "
|
||||||
;;
|
;;
|
||||||
hera*) shift
|
rzzeus*|rzmerl*|ansel*|aztec*|cab*|sierra*|vulcan*) shift
|
||||||
if [ $NumThreads -gt 0 ] ; then
|
if [ $NumThreads -gt 0 ] ; then
|
||||||
export OMP_NUM_THREADS=$NumThreads
|
export OMP_NUM_THREADS=$NumThreads
|
||||||
RunString="srun -p pdebug -c $NumThreads -n$*"
|
RunString="srun -p pdebug -c $NumThreads -n$*"
|
||||||
@ -105,12 +93,6 @@ function MpirunString
|
|||||||
RunString="srun -p pdebug -n$*"
|
RunString="srun -p pdebug -n$*"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*zeus*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
atla*) shift
|
|
||||||
RunString="srun -p pdebug -n$*"
|
|
||||||
;;
|
|
||||||
tux*) BatchMode=0
|
tux*) BatchMode=0
|
||||||
if [ $NumThreads -gt 0 ] ; then
|
if [ $NumThreads -gt 0 ] ; then
|
||||||
export OMP_NUM_THREADS=$NumThreads
|
export OMP_NUM_THREADS=$NumThreads
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user