aboutsummaryrefslogtreecommitdiff
path: root/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r--test/CMakeLists.txt83
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
7file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 7file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
8file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test)
9file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test)
8 10
9configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in 11configure_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
14configure_file(
15 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
16 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test/CMakeLists.txt)
17
18configure_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#
12add_test(NAME zlib_test_configure_find_package 24add_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
23add_test(NAME zlib_test_build_find_package 34add_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
35set_tests_properties(zlib_test_configure_find_package PROPERTIES 46set_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
39set_tests_properties(zlib_test_build_find_package PROPERTIES 50set_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
43set_tests_properties(zlib_test_test_find_package PROPERTIES 54set_tests_properties(zlib_test_test_find_package PROPERTIES
44 FIXTURES_REQUIRED build) 55 FIXTURES_REQUIRED fp_build)
56
57#
58# add_subdirectory_test
59#
60add_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
69add_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
74add_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
78set_tests_properties(zlib_test_configure_add_subdirectory PROPERTIES
79 FIXTURES_SETUP as_config)
80
81set_tests_properties(zlib_test_build_add_subdirectory PROPERTIES
82 FIXTURES_REQUIRED as_config
83 FIXTURES_SETUP as_build)
84
85set_tests_properties(zlib_test_test_add_subdirectory PROPERTIES
86 FIXTURES_REQUIRED as_build)
87
88#
89# add_subdirectory_exclude_test
90#
91add_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
100add_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
105add_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
109set_tests_properties(zlib_test_configure_add_subdirectory_exclude PROPERTIES
110 FIXTURES_SETUP asx_config)
111
112set_tests_properties(zlib_test_build_add_subdirectory_exclude PROPERTIES
113 FIXTURES_REQUIRED as_config
114 FIXTURES_SETUP asx_build)
115
116set_tests_properties(zlib_test_test_add_subdirectory_exclude PROPERTIES
117 FIXTURES_REQUIRED asx_build)