Fossil SCM

fossil-scm / compat / zlib / contrib / iostream3 / test / CMakeLists.txt
Blame History Raw 192 lines
1
# if we are built from with zlib, use this path's)
2
if(DEFINED ZLIB_BUILD_IOSTREAM3)
3
set(WORK_DIR ${zlib_BINARY_DIR})
4
set(inst_setup zlib_install)
5
else(DEFINED ZLIB_BUILD_IOSTREAM3)
6
set(WORK_DIR ${iostreamV3_BINARY_DIR})
7
set(inst_setup zlib_iostream3_install)
8
set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
9
10
add_test(
11
NAME zlib_iostream3_install
12
COMMAND ${CMAKE_COMMAND} --install ${iostreamV3_BINARY_DIR} --prefix
13
${CMAKE_CURRENT_BINARY_DIR}/test_install --config $<CONFIG>
14
WORKING_DIRECTORY ${iostreamV3_BINARY_DIR})
15
16
set_tests_properties(zlib_iostream3_install
17
PROPERTIES
18
FIXTURES_SETUP zlib_iostream3_install)
19
endif(DEFINED ZLIB_BUILD_IOSTREAM3)
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_iostream3_find_package_configure
60
COMMAND
61
${CMAKE_COMMAND}
62
${PLATFORM}
63
-B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build
64
-DCMAKE_BUILD_TYPE=$<CONFIG>
65
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
66
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
67
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
68
--fresh
69
-G "${CMAKE_GENERATOR}"
70
-S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
71
72
add_test(
73
NAME zlib_iostream3_find_package_build
74
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
75
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build)
76
77
set_tests_properties(zlib_iostream3_find_package_configure
78
PROPERTIES
79
FIXTURES_REQUIRED ${inst_setup}
80
FIXTURES_SETUP iostream3_fp_config)
81
82
set_tests_properties(zlib_iostream3_find_package_build
83
PROPERTIES
84
FIXTURES_REQUIRED iostream3_fp_config)
85
86
#
87
# add_subdirectory_test
88
#
89
add_test(
90
NAME zlib_iostream3_add_subdirectory_configure
91
COMMAND
92
${CMAKE_COMMAND}
93
${PLATFORM}
94
-B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build
95
-DCMAKE_BUILD_TYPE=$<CONFIG>
96
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
97
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
98
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install
99
${ZLIB_ARG}
100
--fresh
101
-G "${CMAKE_GENERATOR}"
102
-S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
103
104
add_test(
105
NAME zlib_iostream3_add_subdirectory_build
106
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
107
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build)
108
109
set_tests_properties(zlib_iostream3_add_subdirectory_configure
110
PROPERTIES
111
FIXTURES_REQUIRED ${inst_setup}
112
FIXTURES_SETUP iostream3as_config)
113
114
set_tests_properties(zlib_iostream3_add_subdirectory_build
115
PROPERTIES
116
FIXTURES_REQUIRED iostream3_as_config)
117
118
#
119
# add_subdirectory_exclude_test
120
#
121
add_test(
122
NAME zlib_iostream3_add_subdirectory_exclude_configure
123
COMMAND
124
${CMAKE_COMMAND} ${PLATFORM}
125
-B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build
126
-DCMAKE_BUILD_TYPE=$<CONFIG> -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_iostream3_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_iostream3_add_subdirectory_exclude_configure
140
PROPERTIES
141
FIXTURES_REQUIRED ${inst_setup}
142
FIXTURES_SETUP iostream3_asx_config)
143
144
set_tests_properties(zlib_iostream3_add_subdirectory_exclude_build
145
PROPERTIES
146
FIXTURES_REQUIRED iostream3_asx_config)
147
148
#
149
# findpackage_no_components_test
150
#
151
add_test(
152
NAME zlib_iostream3_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(zlib_iostream3_find_package_no_components_configure
164
PROPERTIES
165
FIXTURES_REQUIRED ${inst_setup})
166
167
if(NOT ZLIB_IOSTREAM3_BUILD_SHARED OR NOT ZLIB_IOSTREAM3_BUILD_STATIC)
168
set_tests_properties(zlib_iostream3_find_package_no_components_configure
169
PROPERTIES
170
WILL_FAIL TRUE)
171
endif(NOT ZLIB_IOSTREAM3_BUILD_SHARED OR NOT ZLIB_IOSTREAM3_BUILD_STATIC)
172
173
#
174
# findpackage_no_components_test
175
#
176
add_test(
177
NAME zlib_iostream3_find_package_wrong_components_configure
178
COMMAND
179
${CMAKE_COMMAND} ${PLATFORM}
180
-B${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test_build
181
-DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
182
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
183
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
184
--fresh
185
-G "${CMAKE_GENERATOR}"
186
-S${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test)
187
188
set_tests_properties(zlib_iostream3_find_package_wrong_components_configure
189
PROPERTIES
190
FIXTURES_REQUIRED ${inst_setup}
191
WILL_FAIL TRUE)
192

Keyboard Shortcuts

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