diff options
Diffstat (limited to '')
-rw-r--r-- | contrib/minizip/test/CMakeLists.txt | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/contrib/minizip/test/CMakeLists.txt b/contrib/minizip/test/CMakeLists.txt new file mode 100644 index 0000000..345718c --- /dev/null +++ b/contrib/minizip/test/CMakeLists.txt | |||
@@ -0,0 +1,139 @@ | |||
1 | add_test(NAME minizip_test_install | ||
2 | COMMAND ${CMAKE_COMMAND} --install ${zlib_BINARY_DIR} | ||
3 | --prefix ${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
4 | --config $<CONFIG> | ||
5 | WORKING_DIRECTORY ${zlib_BINARY_DIR}) | ||
6 | |||
7 | set_tests_properties(minizip_test_install | ||
8 | PROPERTIES | ||
9 | FIXTURES_SETUP minizip_install) | ||
10 | |||
11 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
12 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test) | ||
13 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) | ||
14 | |||
15 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in | ||
16 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt) | ||
17 | |||
18 | configure_file( | ||
19 | ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in | ||
20 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test/CMakeLists.txt) | ||
21 | |||
22 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in | ||
23 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt) | ||
24 | |||
25 | # CMAKE_GENERATOR_PLATFORM doesn't work in the if | ||
26 | set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) | ||
27 | |||
28 | if(GENERATOR) | ||
29 | set(PLATFORM "-A ${GENERATOR}") | ||
30 | endif(GENERATOR) | ||
31 | |||
32 | # | ||
33 | # findpackage_test | ||
34 | # | ||
35 | add_test(NAME minizip_configure_find_package | ||
36 | COMMAND ${CMAKE_COMMAND} | ||
37 | ${PLATFORM} | ||
38 | -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build | ||
39 | -DCMAKE_BUILD_TYPE=$<CONFIG> | ||
40 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||
41 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} | ||
42 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
43 | -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR} | ||
44 | --fresh | ||
45 | -G "${CMAKE_GENERATOR}" | ||
46 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
47 | |||
48 | add_test(NAME minizip_build_find_package | ||
49 | COMMAND ${CMAKE_COMMAND} --build . | ||
50 | --config $<CONFIG> | ||
51 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) | ||
52 | |||
53 | add_test(NAME minizip_test_find_package | ||
54 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | ||
55 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) | ||
56 | |||
57 | set_tests_properties(minizip_configure_find_package PROPERTIES | ||
58 | FIXTURES_REQUIRED minizip_install | ||
59 | FIXTURES_SETUP mzfp_config) | ||
60 | |||
61 | set_tests_properties(minizip_build_find_package PROPERTIES | ||
62 | FIXTURES_REQUIRED mzfp_config | ||
63 | FIXTURES_SETUP mzfp_build) | ||
64 | |||
65 | set_tests_properties(minizip_test_find_package PROPERTIES | ||
66 | FIXTURES_REQUIRED mzfp_build | ||
67 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | ||
68 | |||
69 | # | ||
70 | # add_subdirectory_test | ||
71 | # | ||
72 | add_test(NAME minizip_configure_add_subdirectory | ||
73 | COMMAND ${CMAKE_COMMAND} | ||
74 | ${PLATFORM} | ||
75 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build | ||
76 | -DCMAKE_BUILD_TYPE=$<CONFIG> | ||
77 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||
78 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} | ||
79 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
80 | --fresh | ||
81 | -G "${CMAKE_GENERATOR}" | ||
82 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
83 | |||
84 | add_test(NAME minizip_build_add_subdirectory | ||
85 | COMMAND ${CMAKE_COMMAND} --build . | ||
86 | --config $<CONFIG> | ||
87 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) | ||
88 | |||
89 | add_test(NAME minizip_test_add_subdirectory | ||
90 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | ||
91 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) | ||
92 | |||
93 | set_tests_properties(minizip_configure_add_subdirectory PROPERTIES | ||
94 | FIXTURES_REQUIRED minizip_install | ||
95 | FIXTURES_SETUP mzas_config) | ||
96 | |||
97 | set_tests_properties(minizip_build_add_subdirectory PROPERTIES | ||
98 | FIXTURES_REQUIRED mzas_config | ||
99 | FIXTURES_SETUP mzas_build) | ||
100 | |||
101 | set_tests_properties(minizip_test_add_subdirectory PROPERTIES | ||
102 | FIXTURES_REQUIRED mzas_build | ||
103 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | ||
104 | |||
105 | # | ||
106 | # add_subdirectory_exclude_test | ||
107 | # | ||
108 | add_test(NAME minizip_configure_add_subdirectory_exclude | ||
109 | COMMAND ${CMAKE_COMMAND} | ||
110 | ${PLATFORM} | ||
111 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build | ||
112 | -DCMAKE_BUILD_TYPE=$<CONFIG> | ||
113 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||
114 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} | ||
115 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
116 | --fresh | ||
117 | -G "${CMAKE_GENERATOR}" | ||
118 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
119 | |||
120 | add_test(NAME minizip_build_add_subdirectory_exclude | ||
121 | COMMAND ${CMAKE_COMMAND} --build . | ||
122 | --config $<CONFIG> | ||
123 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) | ||
124 | |||
125 | add_test(NAME minizip_test_add_subdirectory_exclude | ||
126 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | ||
127 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) | ||
128 | |||
129 | set_tests_properties(minizip_configure_add_subdirectory_exclude PROPERTIES | ||
130 | FIXTURES_REQUIRED minizip_install | ||
131 | FIXTURES_SETUP mzasx_config) | ||
132 | |||
133 | set_tests_properties(minizip_build_add_subdirectory_exclude PROPERTIES | ||
134 | FIXTURES_REQUIRED mzasx_config | ||
135 | FIXTURES_SETUP mzasx_build) | ||
136 | |||
137 | set_tests_properties(minizip_test_add_subdirectory_exclude PROPERTIES | ||
138 | FIXTURES_REQUIRED mzasx_build | ||
139 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | ||