From a1dc1c2c85d3732fc6a2880d7d582cca7a3db324 Mon Sep 17 00:00:00 2001 From: Ward Fisher Date: Thu, 2 Jan 2020 10:17:38 -0700 Subject: [PATCH] Added script for mpicc Experimental builds. Renamed serial Experimental script to reflect that fact. --- ctest_scripts/ctest_mpicc.ctest | 49 +++++++++++++++++++ .../{ctest_basic.ctest => ctest_serial.ctest} | 0 2 files changed, 49 insertions(+) create mode 100644 ctest_scripts/ctest_mpicc.ctest rename ctest_scripts/{ctest_basic.ctest => ctest_serial.ctest} (100%) diff --git a/ctest_scripts/ctest_mpicc.ctest b/ctest_scripts/ctest_mpicc.ctest new file mode 100644 index 000000000..9bca2038d --- /dev/null +++ b/ctest_scripts/ctest_mpicc.ctest @@ -0,0 +1,49 @@ +### +# Standard CTest Script for testing netCDF. +# Requires a CDash Token. +# +# Set the CDASH_TOKEN environmental variable. +# +### + +SET(CTEST_SOURCE_DIRECTORY "..") +SET(CTEST_BINARY_DIRECTORY ".") + +set(CDASH_TOKEN $ENV{CDASH_TOKEN}) +MESSAGE("Using cdash token: ${CDASH_TOKEN}") + + +SITE_NAME(local_site_name) +set(CTEST_SITE ${local_site_name}) + +set(CTEST_BUILD_CONFIGURATION "Profiling") +set(CTEST_CMAKE_GENERATOR "Unix Makefiles") +set(CTEST_BUILD_NAME "default") +set(CTEST_BUILD_CONFIGURATION "Profiling") +set(CTEST_DROP_METHOD "https") +set(CTEST_DROP_SITE_CDASH TRUE) +set(CTEST_PROJECT_NAME netcdf-c) +set(CTEST_COMPILER mpicc) + +find_program(CMAKE_COMMAND cmake) +find_program(CTEST_GIT_COMMAND NAMES git) +find_program(CTEST_COVERAGE_COMMAND NAMES gcov) +find_program(CTEST_MEMORYCHECK_COMMAND NAMES valgrind) + +set(CTEST_BUILD_OPTIONS "-DENABLE_COVERAGE_TESTS=TRUE -DENABLE_ERANGE_FILL=TRUE -DENABLE_LOGGING=TRUE -DENABLE_BYTERANGE=TRUE -DENABLE_LARGE_FILE_TESTS=FALSE -DCMAKE_C_COMPILER=${CTEST_COMPILER}") + + +set(CTEST_DROP_METHOD https) +set(CTEST_DROP_SITE "cdash.unidata.ucar.edu:443") +set(CTEST_DROP_LOCATION "/submit.php?project=netcdf-c") + +set(CTEST_CONFIGURE_COMMAND "${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE:STRING=${CTEST_BUILD_CONFIGURATION} ${CTEST_BUILD_OPTIONS} ${CTEST_SOURCE_DIRECTORY}") + +ctest_start("Experimental") +ctest_configure() +ctest_build() +ctest_test() +ctest_coverage() +if (NOT "${CDASH_TOKEN}" STREQUAL "") + ctest_submit(HTTPHEADER "Authorization: Bearer ${CDASH_TOKEN}") +endif() diff --git a/ctest_scripts/ctest_basic.ctest b/ctest_scripts/ctest_serial.ctest similarity index 100% rename from ctest_scripts/ctest_basic.ctest rename to ctest_scripts/ctest_serial.ctest