Skip to content
Snippets Groups Projects
Commit f12819c3 authored by Atkins, Charles Vernon's avatar Atkins, Charles Vernon
Browse files

Add nightly scripts for aaargh

parent 4a4efa31
No related branches found
No related tags found
1 merge request!288Add nightly scripts for aaargh
# Client maintainer: chuck.atkins@kitware.com
set(CTEST_SITE "aaargh.kitware.com")
set(CTEST_BUILD_CONFIGURATION Release)
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
set(CTEST_BUILD_FLAGS "-k -j36")
set(CTEST_TEST_ARGS PARALLEL_LEVEL 36)
set(CTEST_BUILD_NAME "Linux-EL7_GCC5_NoMPI")
set(dashboard_model Nightly)
set(CTEST_DASHBOARD_ROOT ${CMAKE_CURRENT_BINARY_DIR}/${CTEST_BUILD_NAME})
include(${CMAKE_CURRENT_LIST_DIR}/../EnvironmentModules.cmake)
module(purge)
module(load gnu)
module(load hdf5)
module(load numpy)
set(ENV{CC} gcc)
set(ENV{CXX} g++)
set(ENV{FC} gfortran)
set(dashboard_cache "
ADIOS2_USE_ADIOS1:STRING=OFF
ADIOS2_USE_BZip2:STRING=ON
ADIOS2_USE_DataMan:STRING=ON
ADIOS2_USE_Fortran:STRING=ON
ADIOS2_USE_HDF5:STRING=ON
ADIOS2_USE_MPI:STRING=OFF
ADIOS2_USE_Python:STRING=ON
ADIOS2_USE_ZFP:STRING=OFF
ADIOS2_USE_ZeroMQ:STRING=ON
")
include(${CMAKE_CURRENT_LIST_DIR}/../adios_common.cmake)
# Client maintainer: chuck.atkins@kitware.com
set(CTEST_SITE "aaargh.kitware.com")
set(CTEST_BUILD_CONFIGURATION Release)
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
set(CTEST_BUILD_FLAGS "-k -j36")
set(CTEST_TEST_ARGS PARALLEL_LEVEL 1)
if(NOT (DEFINED MPI_MODULE AND DEFINED MPI_NAME))
message("Using default OpenMPI (openmpi)")
set(MPI_MODULE openmpi)
set(MPI_NAME OpenMPI)
endif()
set(CTEST_BUILD_NAME "Linux-EL7_GCC7_${MPI_NAME}")
set(dashboard_model Nightly)
set(CTEST_DASHBOARD_ROOT ${CMAKE_CURRENT_BINARY_DIR}/${CTEST_BUILD_NAME})
include(${CMAKE_CURRENT_LIST_DIR}/../EnvironmentModules.cmake)
module(purge)
module(load gnu7)
module(load numpy)
module(load ${MPI_MODULE})
module(load phdf5)
module(load mpi4py)
module(load adios)
set(ENV{CC} gcc)
set(ENV{CXX} g++)
set(ENV{FC} gfortran)
set(dashboard_cache "
ADIOS2_USE_ADIOS1:STRING=ON
ADIOS2_USE_BZip2:STRING=ON
ADIOS2_USE_DataMan:STRING=ON
ADIOS2_USE_Fortran:STRING=ON
ADIOS2_USE_HDF5:STRING=ON
ADIOS2_USE_MPI:STRING=ON
ADIOS2_USE_Python:STRING=ON
ADIOS2_USE_ZFP:STRING=OFF
ADIOS2_USE_ZeroMQ:STRING=ON
")
include(${CMAKE_CURRENT_LIST_DIR}/../adios_common.cmake)
# Client maintainer: chuck.atkins@kitware.com
set(CTEST_SITE "aaargh.kitware.com")
set(CTEST_BUILD_CONFIGURATION Release)
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
set(CTEST_BUILD_FLAGS "-k -j36")
set(CTEST_TEST_ARGS PARALLEL_LEVEL 36)
set(CTEST_BUILD_NAME "Linux-EL7_GCC7_NoMPI")
set(dashboard_model Nightly)
set(CTEST_DASHBOARD_ROOT ${CMAKE_CURRENT_BINARY_DIR}/${CTEST_BUILD_NAME})
include(${CMAKE_CURRENT_LIST_DIR}/../EnvironmentModules.cmake)
module(purge)
module(load gnu7)
module(load hdf5)
module(load numpy)
set(ENV{CC} gcc)
set(ENV{CXX} g++)
set(ENV{FC} gfortran)
set(dashboard_cache "
ADIOS2_USE_ADIOS1:STRING=OFF
ADIOS2_USE_BZip2:STRING=ON
ADIOS2_USE_DataMan:STRING=ON
ADIOS2_USE_Fortran:STRING=ON
ADIOS2_USE_HDF5:STRING=ON
ADIOS2_USE_MPI:STRING=OFF
ADIOS2_USE_Python:STRING=ON
ADIOS2_USE_ZFP:STRING=OFF
ADIOS2_USE_ZeroMQ:STRING=ON
")
include(${CMAKE_CURRENT_LIST_DIR}/../adios_common.cmake)
# Client maintainer: chuck.atkins@kitware.com
set(CTEST_SITE "aaargh.kitware.com")
set(CTEST_BUILD_CONFIGURATION Release)
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
set(CTEST_BUILD_FLAGS "-k -j36")
set(CTEST_TEST_ARGS PARALLEL_LEVEL 1)
if(NOT (DEFINED MPI_MODULE AND DEFINED MPI_NAME))
message("Using default OpenMPI (openmpi)")
set(MPI_MODULE openmpi)
set(MPI_NAME OpenMPI)
endif()
set(CTEST_BUILD_NAME "Linux-EL7_Intel17_${MPI_NAME}")
set(dashboard_model Nightly)
set(CTEST_DASHBOARD_ROOT ${CMAKE_CURRENT_BINARY_DIR}/${CTEST_BUILD_NAME})
include(${CMAKE_CURRENT_LIST_DIR}/../EnvironmentModules.cmake)
module(purge)
module(load intel/17.0.4.196)
module(load numpy)
module(load ${MPI_MODULE})
module(load phdf5)
module(load mpi4py)
module(load adios)
set(ENV{CC} icc)
set(ENV{CXX} icpc)
set(ENV{FC} ifort)
set(dashboard_cache "
ADIOS2_USE_ADIOS1:STRING=ON
ADIOS2_USE_BZip2:STRING=ON
ADIOS2_USE_DataMan:STRING=ON
ADIOS2_USE_Fortran:STRING=ON
ADIOS2_USE_HDF5:STRING=ON
ADIOS2_USE_MPI:STRING=ON
ADIOS2_USE_Python:STRING=ON
ADIOS2_USE_ZFP:STRING=OFF
ADIOS2_USE_ZeroMQ:STRING=ON
")
include(${CMAKE_CURRENT_LIST_DIR}/../adios_common.cmake)
# Client maintainer: chuck.atkins@kitware.com
set(CTEST_SITE "aaargh.kitware.com")
set(CTEST_BUILD_CONFIGURATION Release)
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
set(CTEST_BUILD_FLAGS "-k -j36")
set(CTEST_TEST_ARGS PARALLEL_LEVEL 36)
set(CTEST_BUILD_NAME "Linux-EL7_Intel17_NoMPI")
set(dashboard_model Nightly)
set(CTEST_DASHBOARD_ROOT ${CMAKE_CURRENT_BINARY_DIR}/${CTEST_BUILD_NAME})
include(${CMAKE_CURRENT_LIST_DIR}/../EnvironmentModules.cmake)
module(purge)
module(load intel/17.0.4.196)
module(load hdf5)
module(load numpy)
set(ENV{CC} icc)
set(ENV{CXX} icpc)
set(ENV{FC} ifort)
set(dashboard_cache "
ADIOS2_USE_ADIOS1:STRING=OFF
ADIOS2_USE_BZip2:STRING=ON
ADIOS2_USE_DataMan:STRING=ON
ADIOS2_USE_Fortran:STRING=ON
ADIOS2_USE_HDF5:STRING=ON
ADIOS2_USE_MPI:STRING=OFF
ADIOS2_USE_Python:STRING=ON
ADIOS2_USE_ZFP:STRING=OFF
ADIOS2_USE_ZeroMQ:STRING=ON
")
include(${CMAKE_CURRENT_LIST_DIR}/../adios_common.cmake)
#!/bin/bash
function log()
{
local TIMESTAMP=$(date +"%Y%m%dT%T.%N")
echo "${TIMESTAMP} " "$@" | tee -a Logs/aaargh.log
}
mkdir -p ${HOME}/Dashboards/ADIOS2
cd ${HOME}/Dashboards/ADIOS2
mkdir -p Logs
rm -f Logs/aaargh.log
module purge
module load cmake
CTEST=$(which ctest)
if [ ! -d Source/.git ]
then
git clone https://github.com/ornladios/adios2.git Source
else
pushd Source
git fetch --all -p
git checkout -f master
git pull --ff-only
popd
fi
SCRIPT_DIR=${PWD}/Source/scripts/dashboard/nightly
# First run the serial tests
log "Running Serial GCC5"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-gcc5-nompi.cmake 2>&1 1>Logs/aaargh-gcc5-nompi.log
log "Running Serial GCC7"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-gcc7-nompi.cmake 2>&1 1>Logs/aaargh-gcc7-nompi.log
log "Running Serial Intel17"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-intel17-nompi.cmake 2>&1 1>Logs/aaargh-intel17-nompi.log
# Now run the MPI tests
log "Running GCC7 IntelMPI"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-gcc7-mpi.cmake \
-DMPI_NAME=IntelMPI -DMPI_MODULE=impi 2>&1 1>Logs/aaargh-gcc7-impi.log
log "Running GCC7 MPICH"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-gcc7-mpi.cmake \
-DMPI_NAME=MPICH -DMPI_MODULE=mpich 2>&1 1>Logs/aaargh-gcc7-mpich.log
log "Running GCC7 MVAPICH2"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-gcc7-mpi.cmake \
-DMPI_NAME=MVAPICH2 -DMPI_MODULE=mvapich2 2>&1 1>Logs/aaargh-gcc7-mvapich2.log
log "Running Intel17 IntelMPI"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-intel17-mpi.cmake \
-DMPI_NAME=IntelMPI -DMPI_MODULE=impi 2>&1 1>Logs/aaargh-intel17-impi.log
log "Running Intel17 MPICH"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-intel17-mpi.cmake \
-DMPI_NAME=MPICH -DMPI_MODULE=mpich 2>&1 1>Logs/aaargh-intel17-mpich.log
log "Running Intel17 MVAPICH2"
${CTEST} -VV -S ${SCRIPT_DIR}/aaargh-intel17-mpi.cmake \
-DMPI_NAME=MVAPICH2 -DMPI_MODULE=mvapich2 2>&1 1>Logs/aaargh-intel17-mvapich2.log
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment