Updated oxygen scripts for ctest/cdash using QMCPACK GitHub repository

This commit is contained in:
Paul Kent 2017-01-15 22:18:00 -05:00
parent 81f7038755
commit e8c851bd54
2 changed files with 200 additions and 89 deletions

View File

@ -1,20 +1,41 @@
#!/bin/bash
place=/scratch/${USER}/QMCPACK_CI_BUILDS_DO_NOT_REMOVE
# Directory in which to run tests. Should be an absolute path and fastest usable filesystem
test_path=/scratch/${USER} # RAID FLASH on oxygen
if [ -e /scratch/${USER} ]; then
test_dir=${test_path}/QMCPACK_CI_BUILDS_DO_NOT_REMOVE
if [ ! -e $place ]; then
mkdir $place
if [ -e ${test_path} ]; then
if [ ! -e ${test_dir} ]; then
mkdir ${test_dir}
fi
if [ -e $place ]; then
if [ -e ${test_dir} ]; then
cd ${test_dir}
# Minimize load of GitHub by maintaining a local cloned git used for all builds
if [ ! -e qmcpack ]; then
echo --- Cloning QMCPACK git `date`
git clone https://github.com/QMCPACK/qmcpack.git --depth 1
else
cd qmcpack
echo --- Updating local QMCPACK git `date`
git pull
cd ..
fi
for sys in build_gcc build_intel2016 build_intel2015 build_gcc_complex build_intel2016_complex build_intel2015_complex build_gcc_cuda build_intel2015_cuda build_gcc_mkl build_gcc_mkl_complex
# Sanity check cmake config file present
if [ -e qmcpack/CMakeLists.txt ]; then
echo --- Starting test builds and tests
for sys in build_intel2017 build_intel2015 build_gcc build_gcc_complex build_intel2017_complex build_intel2017_mixed build_intel2017_complex_mixed build_intel2015_complex build_gcc_cuda build_intel2015_cuda build_gcc_mkl build_gcc_mkl_complex
do
cd $place
echo --- Building for $sys `date`
cd ${test_dir}
if [ -e $sys ]; then
rm -r -f $sys
@ -22,25 +43,16 @@ fi
mkdir $sys
cd $sys
echo --- Checkout for $sys `date`
svn checkout https://svn.qmcpack.org/svn/trunk
#svn checkout https://subversion.assembla.com/svn/qmcdev/trunk
if [ -e trunk/CMakeLists.txt ]; then
cd trunk
mkdir $sys
cd $sys
echo --- Building for $sys `date`
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/cuda/bin/:/usr/lib64/openmpi/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:/usr/local/cuda-7.0/lib64
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/cuda-8.0/bin/:/usr/lib64/openmpi/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:/usr/local/cuda-8.0/lib64
case $sys in
"build_gcc")
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
module unload mpi
;;
"build_gcc_mkl")
@ -53,9 +65,9 @@ case $sys in
export OLD_MKLROOT=$MKLROOT
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
source /opt/intel2016/mkl/bin/mklvars.sh intel64
source /opt/intel2017/mkl/bin/mklvars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=GCC-MKL-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
module unload mpi
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
@ -65,7 +77,7 @@ case $sys in
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2016")
"build_intel2017")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
@ -73,10 +85,9 @@ case $sys in
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2016/bin/compilervars.sh intel64
source /opt/intel2016/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2016-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -96,7 +107,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -109,7 +120,7 @@ case $sys in
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
module unload mpi
;;
"build_gcc_mkl_complex")
@ -122,9 +133,9 @@ case $sys in
export OLD_MKLROOT=$MKLROOT
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
source /opt/intel2016/mkl/bin/mklvars.sh intel64
source /opt/intel2017/mkl/bin/mklvars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=GCC-MKL-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
module unload mpi
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
@ -134,7 +145,7 @@ case $sys in
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2016_complex")
"build_intel2017_complex")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
@ -142,10 +153,48 @@ case $sys in
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2016/bin/compilervars.sh intel64
source /opt/intel2016/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2016-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
export NLSPATH=$OLD_NLSPATH
export CPATH=$OLD_CPATH
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2017_mixed")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
export OLD_NLSPATH=$NLSPATH
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Mixed-Release
ctest -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
export NLSPATH=$OLD_NLSPATH
export CPATH=$OLD_CPATH
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2017_complex_mixed")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
export OLD_NLSPATH=$NLSPATH
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2017/bin/compilervars.sh intel64
source /opt/intel2017/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Complex-Mixed-Release
ctest -DQMC_MIXED_PRECISION=1 -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -165,7 +214,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -178,7 +227,7 @@ case $sys in
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-CUDA-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DQMC_CUDA=1 -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DQMC_CUDA=1 -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
module unload mpi
;;
"build_intel2015_cuda")
@ -192,7 +241,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-CUDA-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -DQMC_CUDA=1 -S $PWD/../CMake/ctest_script.cmake,release -E 'long' -VV --timeout 1800
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -DQMC_CUDA=1 -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV -E 'long' --timeout 1800
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -206,15 +255,20 @@ case $sys in
;;
esac
else
echo "ERROR: No CMakeLists. Bad svn checkout."
exit 1
fi
done
else
echo "ERROR: No directory $place"
echo "ERROR: No CMakeLists. Bad git clone or update"
exit 1
fi
else
echo "ERROR: Unable to make test directory ${test_dir}"
exit 1
fi
else
echo "ERROR: No directory ${test_path}"
exit 1
fi

View File

@ -1,23 +1,47 @@
#!/bin/bash
place=/scratch/${USER}/QMCPACK_CI_BUILDS_DO_NOT_REMOVE
# Directory in which to run tests. Should be an absolute path and fastest usable filesystem
test_path=/scratch/${USER} # RAID FLASH on oxygen
if [ -e /scratch/${USER} ]; then
test_dir=${test_path}/QMCPACK_CI_BUILDS_DO_NOT_REMOVE
if [ ! -e $place ]; then
mkdir $place
if [ -e ${test_path} ]; then
if [ ! -e ${test_dir} ]; then
mkdir ${test_dir}
fi
if [ -e $place ]; then
if [ -e ${test_dir} ]; then
cd ${test_dir}
# Minimize load of GitHub by maintaining a local cloned git used for all builds
if [ ! -e qmcpack ]; then
echo --- Cloning QMCPACK git `date`
git clone https://github.com/QMCPACK/qmcpack.git --depth 1
else
cd qmcpack
echo --- Updating local QMCPACK git `date`
git pull
cd ..
fi
# Sanity check cmake config file present
if [ -e qmcpack/CMakeLists.txt ]; then
echo --- Starting test builds and tests
#for sys in build_intel2017 build_intel2015 build_gcc build_gcc_complex build_intel2017_complex build_intel2017_mixed build_intel2017_complex_mixed build_intel2015_complex build_gcc_cuda build_intel2015_cuda build_gcc_mkl build_gcc_mkl_complex
# No CUDA in long tests - far too slow with current configuration
# Note non-MKL gcc tests are slow unless vectorized trig is utilized
#for sys in build_gcc build_intel2016 build_intel2015 build_gcc_complex build_intel2016_complex build_intel2015_complex build_gcc_cuda build_intel2015_cuda build_gcc_mkl build_gcc_mkl_complex
for sys in build_gcc build_intel2016 build_gcc_complex build_intel2016_complex build_gcc_mkl build_gcc_mkl_complex
# Only Intel, set 2016/10/24 after observing too-long running tests (presumed vanilla gcc builds)
#for sys in build_intel2017 build_intel2017_complex
# 20161123: Try gcc with MKL BLAS+vector trid
do
cd $place
echo --- Building for $sys `date`
cd ${test_dir}
if [ -e $sys ]; then
rm -r -f $sys
@ -25,25 +49,16 @@ fi
mkdir $sys
cd $sys
echo --- Checkout for $sys `date`
svn checkout https://svn.qmcpack.org/svn/trunk
#svn checkout https://subversion.assembla.com/svn/qmcdev/trunk
if [ -e trunk/CMakeLists.txt ]; then
cd trunk
mkdir $sys
cd $sys
echo --- Building for $sys `date`
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/cuda/bin/:/usr/lib64/openmpi/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:/usr/local/cuda-7.0/lib64
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/cuda-8.0/bin/:/usr/lib64/openmpi/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:/usr/local/cuda-8.0/lib64
case $sys in
"build_gcc")
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
module unload mpi
;;
"build_gcc_mkl")
@ -56,9 +71,9 @@ case $sys in
export OLD_MKLROOT=$MKLROOT
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
source /opt/intel2016/mkl/bin/mklvars.sh intel64
source /opt/intel2017/mkl/bin/mklvars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=GCC-MKL-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
module unload mpi
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
@ -68,7 +83,7 @@ case $sys in
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2016")
"build_intel2017")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
@ -76,10 +91,9 @@ case $sys in
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2016/bin/compilervars.sh intel64
source /opt/intel2016/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2016-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -99,7 +113,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -112,7 +126,7 @@ case $sys in
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
module unload mpi
;;
"build_gcc_mkl_complex")
@ -125,9 +139,9 @@ case $sys in
export OLD_MKLROOT=$MKLROOT
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
source /opt/intel2016/mkl/bin/mklvars.sh intel64
source /opt/intel2017/mkl/bin/mklvars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=GCC-MKL-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DBLA_VENDOR=Intel10_64lp_seq -DCMAKE_PREFIX_PATH=$MKLROOT/lib -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
module unload mpi
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
@ -137,7 +151,7 @@ case $sys in
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2016_complex")
"build_intel2017_complex")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
@ -145,10 +159,48 @@ case $sys in
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2016/bin/compilervars.sh intel64
source /opt/intel2016/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2016-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
export NLSPATH=$OLD_NLSPATH
export CPATH=$OLD_CPATH
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2017_mixed")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
export OLD_NLSPATH=$NLSPATH
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2017/bin/compilervars.sh intel64
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Mixed-Release
ctest -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
export NLSPATH=$OLD_NLSPATH
export CPATH=$OLD_CPATH
export LIBRARY_PATH=$OLD_LIBRARY_PATH
export MKLROOT=$OLD_MKLROOT
;;
"build_intel2017_complex_mixed")
export OLD_PATH=$PATH
export OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export OLD_MANPATH=$MANPATH
export OLD_NLSPATH=$NLSPATH
export OLD_CPATH=$CPATH
export OLD_LIBRARY_PATH=$LIBRARY_PATH
export OLD_MKLROOT=$MKLROOT
source /opt/intel2017/bin/compilervars.sh intel64
source /opt/intel2017/impi/5.1.1.109/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2017-Complex-Mixed-Release
ctest -DQMC_MIXED_PRECISION=1 -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -168,7 +220,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-Complex-Release
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DQMC_COMPLEX=1 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -181,7 +233,7 @@ case $sys in
module() { eval `/usr/bin/modulecmd sh $*`; }
module load mpi
export QMCPACK_TEST_SUBMIT_NAME=GCC-CUDA-Release
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DQMC_CUDA=1 -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DCMAKE_C_COMPILER=mpicc -DCMAKE_CXX_COMPILER=mpicxx -DQMC_CUDA=1 -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
module unload mpi
;;
"build_intel2015_cuda")
@ -195,7 +247,7 @@ case $sys in
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/impi_latest/bin64/mpivars.sh
export QMCPACK_TEST_SUBMIT_NAME=Intel2015-CUDA-Release
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -DQMC_CUDA=1 -S $PWD/../CMake/ctest_script.cmake,release -VV --timeout 50000
ctest -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc -DQMC_CUDA=1 -S $PWD/../qmcpack/CMake/ctest_script.cmake,release -VV --timeout 50000
export PATH=$OLD_PATH
export LD_LIBRARY_PATH=$OLD_LD_LIBRARY_PATH
export MANPATH=$OLD_MANPATH
@ -209,15 +261,20 @@ case $sys in
;;
esac
else
echo "ERROR: No CMakeLists. Bad svn checkout."
exit 1
fi
done
else
echo "ERROR: No directory $place"
echo "ERROR: No CMakeLists. Bad git clone or update"
exit 1
fi
else
echo "ERROR: Unable to make test directory ${test_dir}"
exit 1
fi
else
echo "ERROR: No directory ${test_path}"
exit 1
fi