mirror of https://github.com/QMCPACK/qmcpack.git
Updated oxygen scripts for ctest/cdash using QMCPACK GitHub repository
This commit is contained in:
parent
81f7038755
commit
e8c851bd54
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue