Skip to content

Commit 5fd58a5

Browse files
author
Roberto Di Remigio
committed
Add GCC 4.9.1 sanitizer recipes + force use of Python 2.7.3 on stallo
Former-commit-id: c26039a
1 parent 43ef2bd commit 5fd58a5

File tree

8 files changed

+222
-9
lines changed

8 files changed

+222
-9
lines changed

cdash/CDashASan.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set(PROJECT_NAME "Psi")
88
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
99
set(CTEST_COMMAND ctest)
1010
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11-
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-asan")
11+
set(CTEST_BUILD_NAME "RDR-clang3.6.0-asan")
1212
set(CTEST_SITE "stallo.uit.no")
1313

1414
find_program(CTEST_GIT_COMMAND NAMES git)
@@ -47,7 +47,7 @@ endif()
4747

4848
# Run the setup script
4949
macro(setup_cmake_env)
50-
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_ASAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug ${CTEST_SOURCE_DIRECTORY}")
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_ASAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
5151
endmacro()
5252

5353
# Run the dashboard

cdash/CDashASanGCC.cmake

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#
2+
# CTest script for address sanitizer (ASan) memcheck build and submission to dashboard
3+
#
4+
# Written by Roberto Di Remigio November 2014
5+
#
6+
7+
set(PROJECT_NAME "Psi")
8+
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
9+
set(CTEST_COMMAND ctest)
10+
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11+
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-asan")
12+
set(CTEST_SITE "stallo.uit.no")
13+
14+
find_program(CTEST_GIT_COMMAND NAMES git)
15+
set(CTEST_UPDATE_COMMAND ${CTEST_GIT_COMMAND})
16+
17+
18+
include(ProcessorCount)
19+
ProcessorCount(NCORES)
20+
if(NOT NCORES EQUAL 0)
21+
set(CTEST_BUILD_FLAGS -j${NCORES})
22+
else()
23+
set(NCORES 1)
24+
endif()
25+
26+
# Defaults
27+
set(BRANCH master)
28+
set(TEST_MODEL Experimental)
29+
30+
# Initialize directories
31+
set(CTEST_SOURCE_DIRECTORY $ENV{CTEST_SOURCE_DIRECTORY})
32+
set(CTEST_BINARY_DIRECTORY $ENV{CTEST_BINARY_DIRECTORY})
33+
# Fresh clone of repository and checkout right branch
34+
if(NOT EXISTS ${CTEST_SOURCE_DIRECTORY})
35+
execute_process(COMMAND ${CTEST_GIT_COMMAND}
36+
clone ${PROJECT_REPOSITORY} ${CTEST_SOURCE_DIRECTORY}
37+
OUTPUT_QUIET
38+
)
39+
if(NOT (${BRANCH} STREQUAL master))
40+
execute_process(COMMAND ${CTEST_GIT_COMMAND} checkout
41+
-b ${BRANCH} origin/${BRANCH}
42+
WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}
43+
OUTPUT_QUIET
44+
)
45+
endif()
46+
endif()
47+
48+
# Run the setup script
49+
macro(setup_cmake_env)
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_ASAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
51+
endmacro()
52+
53+
# Run the dashboard
54+
macro(run_dashboard)
55+
ctest_configure()
56+
ctest_build()
57+
ctest_test(PARALLEL_LEVEL ${NCORES})
58+
ctest_memcheck(PARALLEL_LEVEL ${NCORES})
59+
endmacro()
60+
61+
# This is the actual run
62+
setup_cmake_env()
63+
ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
64+
ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
65+
set(CTEST_MEMORYCHECK_TYPE "AddressSanitizer")
66+
ctest_start(${TEST_MODEL})
67+
ctest_update()
68+
run_dashboard()
69+
ctest_submit()
70+
71+
# vim:et:sw=4:ts=4:

cdash/CDashMSan.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set(PROJECT_NAME "Psi")
88
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
99
set(CTEST_COMMAND ctest)
1010
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11-
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-msan")
11+
set(CTEST_BUILD_NAME "RDR-clang3.6.0-msan")
1212
set(CTEST_SITE "stallo.uit.no")
1313

1414
find_program(CTEST_GIT_COMMAND NAMES git)
@@ -47,7 +47,7 @@ endif()
4747

4848
# Run the setup script
4949
macro(setup_cmake_env)
50-
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_MSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug ${CTEST_SOURCE_DIRECTORY}")
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_MSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
5151
endmacro()
5252

5353
# Run the dashboard

cdash/CDashTSan.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set(PROJECT_NAME "Psi")
88
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
99
set(CTEST_COMMAND ctest)
1010
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11-
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-tsan")
11+
set(CTEST_BUILD_NAME "RDR-clang3.6.0-tsan")
1212
set(CTEST_SITE "stallo.uit.no")
1313

1414
find_program(CTEST_GIT_COMMAND NAMES git)
@@ -47,7 +47,7 @@ endif()
4747

4848
# Run the setup script
4949
macro(setup_cmake_env)
50-
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_TSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug ${CTEST_SOURCE_DIRECTORY}")
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_TSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
5151
endmacro()
5252

5353
# Run the dashboard

cdash/CDashTSanGCC.cmake

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#
2+
# CTest script for thread sanitizer (TSan) memcheck build and submission to dashboard
3+
#
4+
# Written by Roberto Di Remigio November 2014
5+
#
6+
7+
set(PROJECT_NAME "Psi")
8+
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
9+
set(CTEST_COMMAND ctest)
10+
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11+
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-tsan")
12+
set(CTEST_SITE "stallo.uit.no")
13+
14+
find_program(CTEST_GIT_COMMAND NAMES git)
15+
set(CTEST_UPDATE_COMMAND ${CTEST_GIT_COMMAND})
16+
17+
18+
include(ProcessorCount)
19+
ProcessorCount(NCORES)
20+
if(NOT NCORES EQUAL 0)
21+
set(CTEST_BUILD_FLAGS -j${NCORES})
22+
else()
23+
set(NCORES 1)
24+
endif()
25+
26+
# Defaults
27+
set(BRANCH master)
28+
set(TEST_MODEL Experimental)
29+
30+
# Initialize directories
31+
set(CTEST_SOURCE_DIRECTORY $ENV{CTEST_SOURCE_DIRECTORY})
32+
set(CTEST_BINARY_DIRECTORY $ENV{CTEST_BINARY_DIRECTORY})
33+
# Fresh clone of repository and checkout right branch
34+
if(NOT EXISTS ${CTEST_SOURCE_DIRECTORY})
35+
execute_process(COMMAND ${CTEST_GIT_COMMAND}
36+
clone ${PROJECT_REPOSITORY} ${CTEST_SOURCE_DIRECTORY}
37+
OUTPUT_QUIET
38+
)
39+
if(NOT (${BRANCH} STREQUAL master))
40+
execute_process(COMMAND ${CTEST_GIT_COMMAND} checkout
41+
-b ${BRANCH} origin/${BRANCH}
42+
WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}
43+
OUTPUT_QUIET
44+
)
45+
endif()
46+
endif()
47+
48+
# Run the setup script
49+
macro(setup_cmake_env)
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_TSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
51+
endmacro()
52+
53+
# Run the dashboard
54+
macro(run_dashboard)
55+
ctest_configure()
56+
ctest_build()
57+
ctest_test(PARALLEL_LEVEL ${NCORES})
58+
ctest_memcheck(PARALLEL_LEVEL ${NCORES})
59+
endmacro()
60+
61+
# This is the actual run
62+
setup_cmake_env()
63+
ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
64+
ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
65+
set(CTEST_MEMORYCHECK_TYPE "ThreadSanitizer")
66+
ctest_start(${TEST_MODEL})
67+
ctest_update()
68+
run_dashboard()
69+
ctest_submit()
70+
71+
# vim:et:sw=4:ts=4:

cdash/CDashUBSan.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set(PROJECT_NAME "Psi")
88
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
99
set(CTEST_COMMAND ctest)
1010
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11-
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-ubsan")
11+
set(CTEST_BUILD_NAME "RDR-clang3.6.0-ubsan")
1212
set(CTEST_SITE "stallo.uit.no")
1313

1414
find_program(CTEST_GIT_COMMAND NAMES git)
@@ -47,7 +47,7 @@ endif()
4747

4848
# Run the setup script
4949
macro(setup_cmake_env)
50-
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_UBSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug ${CTEST_SOURCE_DIRECTORY}")
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_UBSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
5151
endmacro()
5252

5353
# Run the dashboard

cdash/CDashUBSanGCC.cmake

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#
2+
# CTest script for undefined behaviour sanitizer (UBSan) memcheck build and submission to dashboard
3+
#
4+
# Written by Roberto Di Remigio November 2014
5+
#
6+
7+
set(PROJECT_NAME "Psi")
8+
set(PROJECT_REPOSITORY "[email protected]:psi4/psi4.git")
9+
set(CTEST_COMMAND ctest)
10+
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
11+
set(CTEST_BUILD_NAME "RDR-gcc4.9.1-ubsan")
12+
set(CTEST_SITE "stallo.uit.no")
13+
14+
find_program(CTEST_GIT_COMMAND NAMES git)
15+
set(CTEST_UPDATE_COMMAND ${CTEST_GIT_COMMAND})
16+
17+
18+
include(ProcessorCount)
19+
ProcessorCount(NCORES)
20+
if(NOT NCORES EQUAL 0)
21+
set(CTEST_BUILD_FLAGS -j${NCORES})
22+
else()
23+
set(NCORES 1)
24+
endif()
25+
26+
# Defaults
27+
set(BRANCH master)
28+
set(TEST_MODEL Experimental)
29+
30+
# Initialize directories
31+
set(CTEST_SOURCE_DIRECTORY $ENV{CTEST_SOURCE_DIRECTORY})
32+
set(CTEST_BINARY_DIRECTORY $ENV{CTEST_BINARY_DIRECTORY})
33+
# Fresh clone of repository and checkout right branch
34+
if(NOT EXISTS ${CTEST_SOURCE_DIRECTORY})
35+
execute_process(COMMAND ${CTEST_GIT_COMMAND}
36+
clone ${PROJECT_REPOSITORY} ${CTEST_SOURCE_DIRECTORY}
37+
OUTPUT_QUIET
38+
)
39+
if(NOT (${BRANCH} STREQUAL master))
40+
execute_process(COMMAND ${CTEST_GIT_COMMAND} checkout
41+
-b ${BRANCH} origin/${BRANCH}
42+
WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}
43+
OUTPUT_QUIET
44+
)
45+
endif()
46+
endif()
47+
48+
# Run the setup script
49+
macro(setup_cmake_env)
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_UBSAN=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
51+
endmacro()
52+
53+
# Run the dashboard
54+
macro(run_dashboard)
55+
ctest_configure()
56+
ctest_build()
57+
ctest_test(PARALLEL_LEVEL ${NCORES})
58+
ctest_memcheck(PARALLEL_LEVEL ${NCORES})
59+
endmacro()
60+
61+
# This is the actual run
62+
setup_cmake_env()
63+
ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
64+
ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
65+
set(CTEST_MEMORYCHECK_TYPE "UndefinedBehaviorSanitizer")
66+
ctest_start(${TEST_MODEL})
67+
ctest_update()
68+
run_dashboard()
69+
ctest_submit()
70+
71+
# vim:et:sw=4:ts=4:

cdash/CDashValgrind.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ endif()
4747

4848
# Run the setup script
4949
macro(setup_cmake_env)
50-
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_MEMCHECK=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug ${CTEST_SOURCE_DIRECTORY}")
50+
set(CTEST_CONFIGURE_COMMAND "cmake -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_MPI=OFF -DENABLE_SGI_MPT=OFF -DENABLE_OMP=ON -DENABLE_VECTORIZATION=OFF -DENABLE_CSR=OFF -DENABLE_SCALAPACK=OFF -DENABLE_SCALASCA=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_STATIC_LINKING=OFF -DENABLE_PLUGINS=ON -DENABLE_LIBERD=OFF -DENABLE_GPU_DFCC=OFF -DENABLE_DUMMY_PLUGIN=OFF -DENABLE_CXX11_SUPPORT=ON -DLIBINT_OPT_AM=5 -DENABLE_MEMCHECK=ON -DCMAKE_INSTALL_PREFIX=/usr/local/psi4 -DCMAKE_BUILD_TYPE=debug -DPYTHON_EXECUTABLE=/global/apps/python/2.7.3/bin/python ${CTEST_SOURCE_DIRECTORY}")
5151
endmacro()
5252

5353
# Run the dashboard

0 commit comments

Comments
 (0)