diff options
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 83 |
1 files changed, 78 insertions, 5 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4758230..de7c578 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt | |||
@@ -5,10 +5,22 @@ add_test(NAME zlib_test_install | |||
5 | WORKING_DIRECTORY ${zlib_BINARY_DIR}) | 5 | WORKING_DIRECTORY ${zlib_BINARY_DIR}) |
6 | 6 | ||
7 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 7 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
8 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test) | ||
9 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) | ||
8 | 10 | ||
9 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in | 11 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in |
10 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt) | 12 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt) |
11 | 13 | ||
14 | configure_file( | ||
15 | ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in | ||
16 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test/CMakeLists.txt) | ||
17 | |||
18 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in | ||
19 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt) | ||
20 | |||
21 | # | ||
22 | # findpackage_test | ||
23 | # | ||
12 | add_test(NAME zlib_test_configure_find_package | 24 | add_test(NAME zlib_test_configure_find_package |
13 | COMMAND ${CMAKE_COMMAND} | 25 | COMMAND ${CMAKE_COMMAND} |
14 | -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build | 26 | -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build |
@@ -19,7 +31,6 @@ add_test(NAME zlib_test_configure_find_package | |||
19 | -G "${CMAKE_GENERATOR}" | 31 | -G "${CMAKE_GENERATOR}" |
20 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 32 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
21 | 33 | ||
22 | |||
23 | add_test(NAME zlib_test_build_find_package | 34 | add_test(NAME zlib_test_build_find_package |
24 | COMMAND ${CMAKE_COMMAND} --build | 35 | COMMAND ${CMAKE_COMMAND} --build |
25 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build | 36 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build |
@@ -34,11 +45,73 @@ set_tests_properties(zlib_test_install PROPERTIES | |||
34 | 45 | ||
35 | set_tests_properties(zlib_test_configure_find_package PROPERTIES | 46 | set_tests_properties(zlib_test_configure_find_package PROPERTIES |
36 | FIXTURES_REQUIRED install | 47 | FIXTURES_REQUIRED install |
37 | FIXTURES_SETUP config) | 48 | FIXTURES_SETUP fp_config) |
38 | 49 | ||
39 | set_tests_properties(zlib_test_build_find_package PROPERTIES | 50 | set_tests_properties(zlib_test_build_find_package PROPERTIES |
40 | FIXTURES_REQUIRED config | 51 | FIXTURES_REQUIRED fp_config |
41 | FIXTURES_SETUP build) | 52 | FIXTURES_SETUP fp_build) |
42 | 53 | ||
43 | set_tests_properties(zlib_test_test_find_package PROPERTIES | 54 | set_tests_properties(zlib_test_test_find_package PROPERTIES |
44 | FIXTURES_REQUIRED build) | 55 | FIXTURES_REQUIRED fp_build) |
56 | |||
57 | # | ||
58 | # add_subdirectory_test | ||
59 | # | ||
60 | add_test(NAME zlib_test_configure_add_subdirectory | ||
61 | COMMAND ${CMAKE_COMMAND} | ||
62 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build | ||
63 | -DCMAKE_BUILD_TYPE=$<CONFIG> | ||
64 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
65 | --fresh | ||
66 | -G "${CMAKE_GENERATOR}" | ||
67 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
68 | |||
69 | add_test(NAME zlib_test_build_add_subdirectory | ||
70 | COMMAND ${CMAKE_COMMAND} --build | ||
71 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build | ||
72 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) | ||
73 | |||
74 | add_test(NAME zlib_test_test_add_subdirectory | ||
75 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | ||
76 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) | ||
77 | |||
78 | set_tests_properties(zlib_test_configure_add_subdirectory PROPERTIES | ||
79 | FIXTURES_SETUP as_config) | ||
80 | |||
81 | set_tests_properties(zlib_test_build_add_subdirectory PROPERTIES | ||
82 | FIXTURES_REQUIRED as_config | ||
83 | FIXTURES_SETUP as_build) | ||
84 | |||
85 | set_tests_properties(zlib_test_test_add_subdirectory PROPERTIES | ||
86 | FIXTURES_REQUIRED as_build) | ||
87 | |||
88 | # | ||
89 | # add_subdirectory_exclude_test | ||
90 | # | ||
91 | add_test(NAME zlib_test_configure_add_subdirectory_exclude | ||
92 | COMMAND ${CMAKE_COMMAND} | ||
93 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build | ||
94 | -DCMAKE_BUILD_TYPE=$<CONFIG> | ||
95 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | ||
96 | --fresh | ||
97 | -G "${CMAKE_GENERATOR}" | ||
98 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | ||
99 | |||
100 | add_test(NAME zlib_test_build_add_subdirectory_exclude | ||
101 | COMMAND ${CMAKE_COMMAND} --build | ||
102 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build | ||
103 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) | ||
104 | |||
105 | add_test(NAME zlib_test_test_add_subdirectory_exclude | ||
106 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | ||
107 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) | ||
108 | |||
109 | set_tests_properties(zlib_test_configure_add_subdirectory_exclude PROPERTIES | ||
110 | FIXTURES_SETUP asx_config) | ||
111 | |||
112 | set_tests_properties(zlib_test_build_add_subdirectory_exclude PROPERTIES | ||
113 | FIXTURES_REQUIRED as_config | ||
114 | FIXTURES_SETUP asx_build) | ||
115 | |||
116 | set_tests_properties(zlib_test_test_add_subdirectory_exclude PROPERTIES | ||
117 | FIXTURES_REQUIRED asx_build) | ||