Fossil SCM

fossil-scm / compat / zlib / contrib / blast / test / CMakeLists.txt
Blame History Raw 194 lines
1
# if we are built from with zlib, use this path's)
2
if(DEFINED ZLIB_BUILD_BLAST)
3
set(WORK_DIR ${zlib_BINARY_DIR})
4
set(inst_setup zlib_install)
5
else(DEFINED ZLIB_BUILD_BLAST)
6
set(WORK_DIR ${blast_BINARY_DIR})
7
set(inst_setup zlib_blast_install)
8
set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
9
10
add_test(
11
NAME zlib_blast_install
12
COMMAND ${CMAKE_COMMAND} --install ${blast_BINARY_DIR} --prefix
13
${CMAKE_CURRENT_BINARY_DIR}/test_install --config $<CONFIG>
14
WORKING_DIRECTORY ${blast_BINARY_DIR})
15
16
set_tests_properties(zlib_blast_install
17
PROPERTIES
18
FIXTURES_SETUP zlib_blast_install)
19
endif(DEFINED ZLIB_BUILD_BLAST)
20
21
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
22
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
23
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test)
24
25
configure_file(
26
${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in
27
${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt @ONLY)
28
29
configure_file(
30
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
31
${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test/CMakeLists.txt @ONLY)
32
33
configure_file(
34
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
35
${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt
36
@ONLY)
37
38
configure_file(
39
${CMAKE_CURRENT_SOURCE_DIR}/find_package_no_components_test.cmake.in
40
${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test/CMakeLists.txt
41
@ONLY)
42
43
configure_file(
44
${CMAKE_CURRENT_SOURCE_DIR}/find_package_wrong_components_test.cmake.in
45
${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test/CMakeLists.txt
46
@ONLY)
47
48
# CMAKE_GENERATOR_PLATFORM doesn't work in the if
49
set(GENERATOR ${CMAKE_GENERATOR_PLATFORM})
50
51
if(GENERATOR)
52
set(PLATFORM "-A ${GENERATOR}")
53
endif(GENERATOR)
54
55
#
56
# findpackage_test
57
#
58
add_test(
59
NAME zlib_blast_find_package_configure
60
COMMAND
61
${CMAKE_COMMAND} ${PLATFORM}
62
-B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build
63
-DCMAKE_BUILD_TYPE=$<CONFIG>
64
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
65
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
66
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
67
--fresh
68
-G "${CMAKE_GENERATOR}"
69
-S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
70
71
add_test(
72
NAME zlib_blast_find_package_build
73
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
74
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build)
75
76
set_tests_properties(
77
zlib_blast_find_package_configure
78
PROPERTIES
79
FIXTURES_REQUIRED ${inst_setup}
80
FIXTURES_SETUP blast_fp_config)
81
82
set_tests_properties(zlib_blast_find_package_build
83
PROPERTIES
84
FIXTURES_REQUIRED blast_fp_config)
85
86
#
87
# add_subdirectory_test
88
#
89
add_test(
90
NAME zlib_blast_add_subdirectory_configure
91
COMMAND
92
${CMAKE_COMMAND} ${PLATFORM}
93
-B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build
94
-DCMAKE_BUILD_TYPE=$<CONFIG>
95
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
96
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
97
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
98
--fresh
99
-G "${CMAKE_GENERATOR}"
100
-S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
101
102
add_test(
103
NAME zlib_blast_add_subdirectory_build
104
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
105
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build)
106
107
set_tests_properties(
108
zlib_blast_add_subdirectory_configure
109
PROPERTIES
110
FIXTURES_REQUIRED ${inst_setup}
111
FIXTURES_SETUP blast_as_config)
112
113
set_tests_properties(zlib_blast_add_subdirectory_build
114
PROPERTIES
115
FIXTURES_REQUIRED blast_as_config)
116
117
#
118
# add_subdirectory_exclude_test
119
#
120
add_test(
121
NAME zlib_blast_add_subdirectory_exclude_configure
122
COMMAND
123
${CMAKE_COMMAND} ${PLATFORM}
124
-B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build
125
-DCMAKE_BUILD_TYPE=$<CONFIG>
126
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
127
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
128
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
129
--fresh
130
-G "${CMAKE_GENERATOR}"
131
-S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test)
132
133
add_test(
134
NAME zlib_blast_add_subdirectory_exclude_build
135
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
136
WORKING_DIRECTORY
137
${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build)
138
139
set_tests_properties(zlib_blast_add_subdirectory_exclude_configure
140
PROPERTIES
141
FIXTURES_REQUIRED ${inst_setup}
142
FIXTURES_SETUP blast_asx_config)
143
144
set_tests_properties(zlib_blast_add_subdirectory_exclude_build
145
PROPERTIES
146
FIXTURES_REQUIRED blast_asx_config)
147
148
#
149
# findpackage_no_components_test
150
#
151
add_test(
152
NAME zlib_blast_find_package_no_components_configure
153
COMMAND
154
${CMAKE_COMMAND} ${PLATFORM}
155
-B${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test_build
156
-DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
157
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
158
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
159
--fresh
160
-G "${CMAKE_GENERATOR}"
161
-S${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test)
162
163
set_tests_properties(
164
zlib_blast_find_package_no_components_configure
165
PROPERTIES
166
FIXTURES_REQUIRED ${inst_setup})
167
168
if(NOT ZLIB_BLAST_BUILD_SHARED OR NOT ZLIB_BLAST_BUILD_STATIC)
169
set_tests_properties(zlib_blast_find_package_no_components_configure
170
PROPERTIES
171
WILL_FAIL TRUE)
172
endif(NOT ZLIB_BLAST_BUILD_SHARED OR NOT ZLIB_BLAST_BUILD_STATIC)
173
174
#
175
# findpackage_wrong_components_test
176
#
177
add_test(
178
NAME zlib_blast_find_package_wrong_components_configure
179
COMMAND
180
${CMAKE_COMMAND} ${PLATFORM}
181
-B${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test_build
182
-DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
183
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
184
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
185
--fresh
186
-G "${CMAKE_GENERATOR}"
187
-S${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test)
188
189
set_tests_properties(zlib_blast_find_package_wrong_components_configure
190
PROPERTIES
191
FIXTURES_REQUIRED ${inst_setup}
192
WILL_FAIL TRUE)
193
194

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button