diff --git a/tests/test_automation/nightly_ornl_oxygen.sh b/tests/test_automation/nightly_ornl_oxygen.sh index d8d79eaa3..bcf87486c 100755 --- a/tests/test_automation/nightly_ornl_oxygen.sh +++ b/tests/test_automation/nightly_ornl_oxygen.sh @@ -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 diff --git a/tests/test_automation/weekly_ornl_oxygen.sh b/tests/test_automation/weekly_ornl_oxygen.sh index b219388de..8e52da05c 100755 --- a/tests/test_automation/weekly_ornl_oxygen.sh +++ b/tests/test_automation/weekly_ornl_oxygen.sh @@ -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