mirror of https://github.com/QMCPACK/qmcpack.git
Remove oxygen files
This commit is contained in:
parent
8ee169a927
commit
0dc9a36c3c
|
@ -1,3 +0,0 @@
|
|||
library 'qmcpack_shared_jenkins'
|
||||
|
||||
common_pipeline(name:"cpu", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)
|
|
@ -1,3 +0,0 @@
|
|||
library 'qmcpack_shared_jenkins'
|
||||
|
||||
common_pipeline(name: "enable_cuda", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)
|
|
@ -1,3 +0,0 @@
|
|||
library 'qmcpack_shared_jenkins'
|
||||
|
||||
common_pipeline(name:"gpu", spack_path:"/var/lib/jenkins/spack", prefix:"ornl_oxygen", workspace_root:"/scratch/jenkins", threads_per_flavor:8)
|
|
@ -1,67 +0,0 @@
|
|||
#!/bin/bash --login
|
||||
|
||||
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
|
||||
|
||||
echo "starting spack using ${SPACK_ENV_FILE}"
|
||||
|
||||
# this depends on SPACK_ROOT being set in Jenkinsfile_xxx
|
||||
# it also supplies QMC_IMMUTABLE_FLAGS which makes it a bit more than the
|
||||
# environment from the set of loaded spack packages.
|
||||
. ${SPACK_ENV_FILE}
|
||||
|
||||
module list
|
||||
|
||||
exit_code=0
|
||||
|
||||
BUILD_DIR=$(pwd)
|
||||
echo $BUILD_DIR
|
||||
|
||||
#translate from jenkins matrix options to cmake options
|
||||
QMCNSPACE_FLAG=''
|
||||
if [[ $1 == 'real' ]]
|
||||
then
|
||||
QMCNSPACE_FLAG="-DQMC_COMPLEX=0"
|
||||
else
|
||||
QMCNSPACE_FLAG="-DQMC_COMPLEX=1"
|
||||
fi
|
||||
|
||||
QMCPRECISION_FLAG=''
|
||||
if [[ $2 == 'full' ]]
|
||||
then
|
||||
QMCPRECISION_FLAG="-DQMC_MIXED_PRECISION=0"
|
||||
else
|
||||
QMCPRECISION_FLAG="-DQMC_MIXED_PRECISION=1"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting build for ${1} ${2} precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
rm -rf build_${1}_${2}
|
||||
mkdir build_${1}_${2}
|
||||
cd build_${1}_${2}
|
||||
|
||||
which cmake
|
||||
pwd
|
||||
echo "cmake ${QMCNSPACE_FLAG} ${QMCPRECISION_FLAG} -DENABLE_SOA=1 -DCMAKE_C_COMPILER=\"mpicc\" -DCMAKE_CXX_COMPILER=\"mpicxx\" ${QMC_IMMUTABLE_FLAGS} -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 ${PARENT_WORKSPACE} 2>&1 | tee cmake.out"
|
||||
|
||||
# this keeps tee from eating the exit status
|
||||
set -o pipefail
|
||||
|
||||
cmake ${QMCNSPACE_FLAG} ${QMCPRECISION_FLAG} -DENABLE_SOA=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" ${QMC_IMMUTABLE_FLAGS} -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 ${PARENT_WORKSPACE} 2>&1 | tee ${1}_${2}_cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j ${JNK_THREADS} 2>&1 | tee ${1}_${2}_build.out
|
||||
MAKE_PIPE_RESULT=$?
|
||||
echo "make pipe result $MAKE_PIPE_RESULT"
|
||||
if [[ $MAKE_PIPE_RESULT -ne 0 ]] ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# return the test results to Jenkins
|
||||
exit ${exit_code}
|
|
@ -1,159 +0,0 @@
|
|||
#!/bin/bash -x
|
||||
|
||||
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
|
||||
|
||||
exit_code=0
|
||||
|
||||
BUILD_DIR=$(pwd)
|
||||
echo $BUILD_DIR
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "cache source in tmpfs"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
|
||||
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
mkdir -p /dev/shm/${BUILD_TAG}-build
|
||||
cd /dev/shm/${BUILD_TAG}-build
|
||||
|
||||
cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
ctest -R ntest --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
# final cleanup of tmpfs
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
rm -rf ./${BUILD_TAG}-src
|
||||
|
||||
# return the test results to Jenkins
|
||||
exit ${exit_code}
|
|
@ -1,154 +0,0 @@
|
|||
#!/bin/bash -x
|
||||
|
||||
export PATH=/usr/local/cuda/bin:${PATH}
|
||||
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib:${LD_LIBRARY_PATH}
|
||||
|
||||
exit_code=0
|
||||
|
||||
BUILD_DIR=$(pwd)
|
||||
echo $BUILD_DIR
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "cache source in tmpfs"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
|
||||
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
mkdir -p /dev/shm/${BUILD_TAG}-build
|
||||
cd /dev/shm/${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
rm -rf ./${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DBUILD_AFQMC=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DENABLE_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
# final cleanup of tmpfs
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
rm -rf ./${BUILD_TAG}-src
|
||||
|
||||
# return the test results to Jenkins
|
||||
exit ${exit_code}
|
|
@ -1,154 +0,0 @@
|
|||
#!/bin/bash -x
|
||||
|
||||
export PATH=/usr/local/cuda/bin:${PATH}
|
||||
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib:${LD_LIBRARY_PATH}
|
||||
|
||||
exit_code=0
|
||||
|
||||
BUILD_DIR=$(pwd)
|
||||
echo $BUILD_DIR
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "cache source in tmpfs"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
cp -R ${BUILD_DIR} /dev/shm/${BUILD_TAG}-src
|
||||
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
mkdir -p /dev/shm/${BUILD_TAG}-build
|
||||
cd /dev/shm/${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for real mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=0 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex full precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=0 -DENABLE_SOA=0 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "starting new test for complex mixed precision"
|
||||
echo "at $(date)"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
mkdir -p ${BUILD_TAG}-build
|
||||
cd ${BUILD_TAG}-build
|
||||
|
||||
time cmake -DQMC_COMPLEX=1 -DQMC_MIXED_PRECISION=1 -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DQMC_CUDA=1 -DQMC_NO_SLOW_CUSTOM_TESTING_COMMANDS=1 /dev/shm/${BUILD_TAG}-src 2>&1 | tee cmake.out
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -j 8
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
rm -rf /dev/shm/${BUILD_TAG}-build
|
||||
rm -rf /dev/shm/${BUILD_TAG}-src
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ctest -L unit --output-on-failure --timeout 120
|
||||
ret=$?
|
||||
if [[ ${ret} -ne 0 ]] ; then
|
||||
exit_code=${ret}
|
||||
fi
|
||||
|
||||
# final cleanup of tmpfs
|
||||
cd ../
|
||||
rm -rf ./${BUILD_TAG}-build
|
||||
rm -rf ./${BUILD_TAG}-src
|
||||
|
||||
# return the test results to Jenkins
|
||||
exit ${exit_code}
|
|
@ -1,22 +0,0 @@
|
|||
#/bin/bash
|
||||
|
||||
SRC="${BASH_SOURCE[0]}"
|
||||
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
|
||||
. ${SRC_DIR}/start_spack_env.sh
|
||||
|
||||
#temporary change from clang$llvm_vnew
|
||||
|
||||
spack load gcc@$gcc_vnew
|
||||
spack load boost@$boost_vnew%gcc@$gcc_vnew
|
||||
spack load gcc@$gcc_vnew
|
||||
spack load hdf5@$hdf5_vnew%gcc@$gcc_vnew~mpi
|
||||
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
|
||||
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vnew
|
||||
spack load fftw@$fftw_vnew%gcc@$gcc_vnew
|
||||
|
||||
# GCC_TOOLCHAIN_PATH=$(spack find -p gcc@$gcc_vnew | awk -v gcc_version="gcc@$gcc_vnew" -e '{ if ($1 == gcc_version) { print $2 }}')
|
||||
# CXXFLAGS="--gcc-toolchain=${GCC_TOOLCHAIN_PATH} -stdlib=libstdc++"
|
||||
# CFLAGS="--gcc-toolchain=${GCC_TOOLCHAIN_PATH}"
|
||||
# LDFLAGS="-L${GCC_TOOLCHAIN_PATH}/lib64 -Wl,-rpath,${GCC_TOOLCHAIN_PATH}/lib64"
|
||||
|
||||
QMC_IMMUTABLE_FLAGS="-DBUILD_AFQMC=1"
|
|
@ -1,14 +0,0 @@
|
|||
#/bin/bash
|
||||
|
||||
SRC="${BASH_SOURCE[0]}"
|
||||
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
|
||||
. ${SRC_DIR}/start_spack_env.sh
|
||||
|
||||
QMC_IMMUTABLE_FLAGS="-DENABLE_CUDA=1"
|
||||
|
||||
spack load boost@$boost_vnew%gcc@$gcc_vnew
|
||||
spack load gcc@$gcc_vcuda
|
||||
spack load hdf5@$hdf5_vnew%gcc@$gcc_vcuda~mpi
|
||||
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
|
||||
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vcuda
|
||||
spack load fftw@$fftw_vnew%gcc@$gcc_vnew
|
|
@ -1,14 +0,0 @@
|
|||
#/bin/bash
|
||||
|
||||
SRC="${BASH_SOURCE[0]}"
|
||||
SRC_DIR="$( cd -P "$( dirname "$SRC" )" >/dev/null 2>&1 && pwd )"
|
||||
. ${SRC_DIR}/start_spack_env.sh
|
||||
|
||||
QMC_IMMUTABLE_FLAGS="-DQMC_CUDA=1"
|
||||
|
||||
spack load boost@$boost_vnew%gcc@$gcc_vnew
|
||||
spack load gcc@$gcc_vcuda
|
||||
spack load hdf5@$hdf5_vnew%gcc@$gcc_vcuda~mpi
|
||||
spack load cmake@$cmake_vnew%gcc@$gcc_vnew
|
||||
spack load -r openmpi@$ompi_vnew%gcc@$gcc_vcuda
|
||||
spack load fftw@$fftw_vnew%gcc@$gcc_vnew
|
Loading…
Reference in New Issue