File tree 3 files changed +33
-0
lines changed
3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,13 @@ SET(CMAKE_VERBOSE_MAKEFILE FALSE)
4
4
5
5
CMAKE_MINIMUM_REQUIRED (VERSION 2.6)
6
6
7
+ #======================#
8
+ # Enable testing
9
+ #======================#
10
+
11
+ ENABLE_TESTING ()
12
+ INCLUDE (CTest)
13
+
7
14
#======================#
8
15
# Build paths
9
16
#======================#
Original file line number Diff line number Diff line change
1
+ ## This file should be placed in the root directory of your project.
2
+ ## Then modify the CMakeLists.txt file in the root directory of your
3
+ ## project to incorporate the testing dashboard.
4
+ ##
5
+ ## # The following are required to submit to the CDash dashboard:
6
+ ## ENABLE_TESTING()
7
+ ## INCLUDE(CTest)
8
+
9
+ set (CTEST_PROJECT_NAME "FoX" )
10
+ set (CTEST_NIGHTLY_START_TIME "0" )
11
+
12
+ set (CTEST_DROP_METHOD "http" )
13
+ set (CTEST_DROP_SITE "cdash.example.com" )
14
+ set (CTEST_DROP_LOCATION "/CDash/submit.php?project=Generic" )
15
+ set (CTEST_DROP_SITE_CDASH TRUE )
Original file line number Diff line number Diff line change @@ -4,48 +4,59 @@ add_executable(
4
4
target_link_libraries (
5
5
wxml_example
6
6
${PROJECT_NAME} _wxml)
7
+ ADD_TEST (wxml_example_TEST ${EXECUTABLE_OUTPUT_PATH} /wxml_example)
8
+
7
9
8
10
add_executable (
9
11
wcml_example
10
12
wcml_example.f90)
11
13
target_link_libraries (
12
14
wcml_example
13
15
${PROJECT_NAME} _wcml)
16
+ ADD_TEST (wcml_example_TEST ${EXECUTABLE_OUTPUT_PATH} /wcml_example)
14
17
15
18
add_executable (
16
19
wkml_example
17
20
wkml_example.f90)
18
21
target_link_libraries (
19
22
wkml_example
20
23
${PROJECT_NAME} _wkml)
24
+ ADD_TEST (wkml_example_TEST ${EXECUTABLE_OUTPUT_PATH} /wkml_example)
21
25
22
26
add_executable (
23
27
sax_example
24
28
sax_example.f90)
25
29
target_link_libraries (
26
30
sax_example
27
31
${PROJECT_NAME} _sax)
32
+ ADD_CUSTOM_COMMAND (TARGET sax_example PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR} /examples/staffNS.xml ${PROJECT_BINARY_DIR} /examples)
33
+ ADD_TEST (sax_example_TEST ${EXECUTABLE_OUTPUT_PATH} /sax_example)
28
34
29
35
add_executable (
30
36
sax_example_2
31
37
sax_example_2.f90)
32
38
target_link_libraries (
33
39
sax_example_2
34
40
${PROJECT_NAME} _sax)
41
+ ADD_TEST (sax_example_2_TEST ${EXECUTABLE_OUTPUT_PATH} /sax_example_2)
35
42
36
43
add_executable (
37
44
dom_example_2
38
45
dom_example_2.f90)
39
46
target_link_libraries (
40
47
dom_example_2
41
48
${PROJECT_NAME} _dom)
49
+ ADD_CUSTOM_COMMAND (TARGET dom_example_2 PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR} /examples/h2o.xml ${PROJECT_BINARY_DIR} /examples)
50
+ ADD_TEST (dom_example_2_TEST ${EXECUTABLE_OUTPUT_PATH} /dom_example_2)
42
51
43
52
add_executable (
44
53
dom_example_3
45
54
dom_example_3.f90)
46
55
target_link_libraries (
47
56
dom_example_3
48
57
${PROJECT_NAME} _dom)
58
+ ADD_CUSTOM_COMMAND (TARGET dom_example_3 PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR} /examples/h2o.xml ${PROJECT_BINARY_DIR} /examples)
59
+ ADD_TEST (dom_example_2_TEST ${EXECUTABLE_OUTPUT_PATH} /dom_example_2)
49
60
50
61
51
62
include_directories (
You can’t perform that action at this time.
0 commit comments