Commit d9de08d4 authored by Youngsung Kim's avatar Youngsung Kim
Browse files

adds CTestScript.cmake for submitting test results to cdash

parent f41b3040
Loading
Loading
Loading
Loading

CTestConfig.cmake

deleted100644 → 0
+0 −13
Original line number Diff line number Diff line
set(CTEST_PROJECT_NAME           "TRITON")
set(CTEST_NIGHTLY_START_TIME     "00:00:00")

set(CTEST_BUILD_NAME "default-test-cases")

# CDash configuration
if(CMAKE_VERSION VERSION_GREATER 3.14)
  set(CTEST_SUBMIT_URL "https://my.cdash.org/submit.php?project=TRITON")
else()
  set(CTEST_DROP_METHOD "https")
  set(CTEST_DROP_SITE "my.cdash.org")
  set(CTEST_DROP_LOCATION "/submit.php?project=TRITON")
endif()
+6 −0
Original line number Diff line number Diff line
@@ -7,6 +7,12 @@ module load PrgEnv-cray cmake cray-python rocm craype-accel-amd-gfx90a
export CRAYPE_LINK_TYPE=dynamic
export MPICH_GPU_SUPPORT_ENABLED=1

export all_proxy=socks://proxy.ccs.ornl.gov:3128/
export ftp_proxy=ftp://proxy.ccs.ornl.gov:3128/
export http_proxy=http://proxy.ccs.ornl.gov:3128/
export https_proxy=http://proxy.ccs.ornl.gov:3128/
export no_proxy='localhost,127.0.0.0/8,*.ccs.ornl.gov'

GDAL_DIR=/lustre/orion/cli190/world-shared/software/gdal/3.11.3
PROJ_DIR=/lustre/orion/cli190/world-shared/software/PROJ/9.6.1
TIFF_DIR=/lustre/orion/cli190/world-shared/software/libtiff/4.7.0
+6 −0
Original line number Diff line number Diff line
@@ -6,6 +6,12 @@ module load PrgEnv-cray cmake cray-python

export CRAYPE_LINK_TYPE=dynamic

export all_proxy=socks://proxy.ccs.ornl.gov:3128/
export ftp_proxy=ftp://proxy.ccs.ornl.gov:3128/
export http_proxy=http://proxy.ccs.ornl.gov:3128/
export https_proxy=http://proxy.ccs.ornl.gov:3128/
export no_proxy='localhost,127.0.0.0/8,*.ccs.ornl.gov'

GDAL_DIR=/lustre/orion/cli190/world-shared/software/gdal/3.11.3
PROJ_DIR=/lustre/orion/cli190/world-shared/software/PROJ/9.6.1
TIFF_DIR=/lustre/orion/cli190/world-shared/software/libtiff/4.7.0
+6 −0
Original line number Diff line number Diff line
@@ -6,6 +6,12 @@ module load PrgEnv-gnu cmake cray-python

export CRAYPE_LINK_TYPE=dynamic

export all_proxy=socks://proxy.ccs.ornl.gov:3128/
export ftp_proxy=ftp://proxy.ccs.ornl.gov:3128/
export http_proxy=http://proxy.ccs.ornl.gov:3128/
export https_proxy=http://proxy.ccs.ornl.gov:3128/
export no_proxy='localhost,127.0.0.0/8,*.ccs.ornl.gov'

GDAL_DIR=/lustre/orion/cli190/world-shared/software/gdal/3.11.3
PROJ_DIR=/lustre/orion/cli190/world-shared/software/PROJ/9.6.1
TIFF_DIR=/lustre/orion/cli190/world-shared/software/libtiff/4.7.0
+11 −2
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ macro(add_build_and_run_scripts)

endmacro()

macro(add_test_script)
macro(add_test_scripts)
  # create a ctest script         
  set(_CtestScript ${CMAKE_BINARY_DIR}/triton_ctest.sh)
  file(WRITE ${_CtestScript}  "#!/usr/bin/env bash\n\n")
@@ -77,6 +77,15 @@ macro(add_test_script)
  file(APPEND ${_CtestScript} "ctest $*\n\n")
  execute_process(COMMAND chmod +x ${_CtestScript})

  # create a cdash script         
  set(_CdashScript ${CMAKE_BINARY_DIR}/triton_cdash.sh)
  file(WRITE ${_CdashScript}  "#!/usr/bin/env bash\n\n")
  file(APPEND ${_CdashScript} "source ./${ENVFILE}\n\n")
  file(APPEND ${_CdashScript} "ctest -S ../CTestScript.cmake "
							  "-DCTEST_SITE=${MACHINE} "
							  "-DCTEST_BUILD_NAME=mustpass-${COMPILER_NICKNAME}-${BACKEND} $*\n\n")
  execute_process(COMMAND chmod +x ${_CdashScript})

  configure_file(${CMAKE_SOURCE_DIR}/test/reference/compare_runs_simple.py
      ${CMAKE_BINARY_DIR}/compare_runs_simple.py COPYONLY)

@@ -98,12 +107,12 @@ macro(add_clean_script)
  file(APPEND ${_CleanScript} "    triton_* \\\n")
  file(APPEND ${_CleanScript} "    ${TRITON_EXECUTABLE} \\\n")
  file(APPEND ${_CleanScript} "    CMakeCache.txt \\\n")
  file(APPEND ${_CleanScript} "    DartConfiguration.tcl \\\n")
  file(APPEND ${_CleanScript} "    cmake_install.cmake \\\n")
  file(APPEND ${_CleanScript} "    compare_runs_simple.py \\\n")
  file(APPEND ${_CleanScript} "    output_allatoona \\\n")
  file(APPEND ${_CleanScript} "    output_circular_dambreak \\\n")
  file(APPEND ${_CleanScript} "    output_paraboloid \\\n")
  file(APPEND ${_CleanScript} "    triton_ensrun.sh \\\n")
  file(APPEND ${_CleanScript} "    ensembles_ensify.yaml \\\n")
  file(APPEND ${_CleanScript} "    paraboloid_ens1.cfg \\\n")
  file(APPEND ${_CleanScript} "    paraboloid_ens2.cfg \\\n")