Updating ctest script
This commit is contained in:
parent
7a96d341d1
commit
ac7e410cba
|
@ -6,8 +6,8 @@
|
|||
|
||||
# Set platform specific variables
|
||||
SITE_NAME( HOSTNAME )
|
||||
STRING(REGEX REPLACE "-ext." "" HOSTNAME "${HOSTNAME}")
|
||||
STRING(REGEX REPLACE "-login." "" HOSTNAME "${HOSTNAME}")
|
||||
STRING( REGEX REPLACE "-(ext|login)(..|.)" "" HOSTNAME "${HOSTNAME}" )
|
||||
|
||||
SET( CC $ENV{CC} )
|
||||
SET( CXX $ENV{CXX} )
|
||||
SET( CFLAGS $ENV{CFLAGS} )
|
||||
|
@ -44,6 +44,12 @@ SET( CUDA_HOST_COMPILER $ENV{CUDA_HOST_COMPILER} )
|
|||
SET( SKIP_TESTS $ENV{SKIP_TESTS} )
|
||||
SET( BUILDNAME_POSTFIX "$ENV{BUILDNAME_POSTFIX}" )
|
||||
SET( LIB_TYPE "$ENV{LIB_TYPE}" )
|
||||
SET( USE_MPI TRUE )
|
||||
IF ( DEFINED ENV{USE_MPI} )
|
||||
SET( USE_MPI $ENV{USE_MPI} )
|
||||
ENDIF()
|
||||
SET( USE_VISIT $ENV{USE_VISIT} )
|
||||
SET( VISIT_ROOT_DIR $ENV{VISIT_ROOT_DIR} )
|
||||
|
||||
|
||||
# Get the source directory based on the current directory
|
||||
|
@ -100,6 +106,9 @@ ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "valgrind-cuda" )
|
|||
ELSE()
|
||||
MESSAGE(FATAL_ERROR "Invalid build (${CTEST_SCRIPT_ARG}): ctest -S /path/to/script,build (debug/opt/valgrind")
|
||||
ENDIF()
|
||||
IF ( USE_VISIT )
|
||||
STRING( REGEX REPLACE "LBPM-WIA-" "LBPM-WIA-visit-" CTEST_BUILD_NAME "${CTEST_BUILD_NAME}" )
|
||||
ENDIF()
|
||||
IF ( BUILDNAME_POSTFIX )
|
||||
SET( CTEST_BUILD_NAME "${CTEST_BUILD_NAME}-${BUILDNAME_POSTFIX}" )
|
||||
ENDIF()
|
||||
|
@ -152,6 +161,9 @@ IF ( BUILD_SERIAL )
|
|||
ELSE()
|
||||
SET( CTEST_BUILD_COMMAND "${CMAKE_MAKE_PROGRAM} -i -j ${N_PROCS} install" )
|
||||
ENDIF()
|
||||
IF ( USE_VISIT )
|
||||
SET( CTEST_BUILD_COMMAND "${CTEST_BUILD_COMMAND} visit" )
|
||||
ENDIF()
|
||||
SET( CTEST_CUSTOM_WARNING_EXCEPTION "has no symbols" )
|
||||
|
||||
|
||||
|
@ -193,15 +205,22 @@ SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DCMAKE_C_COMPILER:PATH=${CC};-DCMAKE_CXX_C
|
|||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DCMAKE_C_FLAGS='${CFLAGS}';-DCMAKE_CXX_FLAGS='${CXXFLAGS}'" )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DLDFLAGS:STRING='${FLAGS}';-DLDLIBS:STRING='${LDLIBS}'" )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DENABLE_GCOV:BOOL=${ENABLE_GCOV}" )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DMPI_COMPILER:BOOL=true;-DMPIEXEC=${MPIEXEC}")
|
||||
IF ( NOT USE_VALGRIND )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_EXT_MPI_FOR_SERIAL_TESTS:BOOL=true")
|
||||
IF ( USE_MPI )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DMPI_COMPILER:BOOL=true;-DMPIEXEC=${MPIEXEC}")
|
||||
IF ( NOT USE_VALGRIND )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_EXT_MPI_FOR_SERIAL_TESTS:BOOL=true")
|
||||
ENDIF()
|
||||
ELSE()
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_MPI:BOOL=false")
|
||||
ENDIF()
|
||||
IF ( USE_TIMER )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_TIMER:BOOL=true;-DTIMER_DIRECTORY='${TIMER_DIRECTORY}'" )
|
||||
ELSE()
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_TIMER:BOOL=false" )
|
||||
ENDIF()
|
||||
IF ( USE_VISIT )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_VISIT:BOOL=true;-DVISIT_ROOT_DIR='${VISIT_ROOT_DIR}'" )
|
||||
ENDIF()
|
||||
IF ( USE_CUDA )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DUSE_CUDA:BOOL=true;-DCUDA_NVCC_FLAGS='${CUDA_FLAGS}';-DCUDA_HOST_COMPILER=${CUDA_HOST_COMPILER};-DLIB_TYPE=${LIB_TYPE}" )
|
||||
ELSE()
|
||||
|
@ -210,6 +229,7 @@ ENDIF()
|
|||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DLDLIBS:STRING=\"${LDLIBS}\"" )
|
||||
SET( CTEST_OPTIONS "${CTEST_OPTIONS};-DENABLE_GCOV:BOOL=${ENABLE_GCOV}" )
|
||||
|
||||
|
||||
# Configure and run the tests
|
||||
SET( CTEST_SITE ${HOSTNAME} )
|
||||
CTEST_START("${CTEST_DASHBOARD}")
|
||||
|
@ -250,4 +270,3 @@ CTEST_SUBMIT()
|
|||
# Write a message to test for success in the ctest-builder
|
||||
MESSAGE( "ctest_script ran to completion" )
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user