aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2024-12-05 11:10:23 +0100
committerMark Adler <madler@alumni.caltech.edu>2025-01-31 19:59:10 -0800
commit6084c550c310caf265156ea0c33bf6febf58e313 (patch)
tree545b47a3868ac670f0d274c7e436076e8a89f232 /test
parent1fce5f2cdf7849c4e4116488bbb0927bf80a7f1b (diff)
downloadzlib-6084c550c310caf265156ea0c33bf6febf58e313.tar.gz
zlib-6084c550c310caf265156ea0c33bf6febf58e313.tar.bz2
zlib-6084c550c310caf265156ea0c33bf6febf58e313.zip
CMake: Set the platform and configuration for the tests.
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt73
1 files changed, 41 insertions, 32 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index de7c578..c749e20 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -18,22 +18,29 @@ configure_file(
18configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in 18configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
19 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt) 19 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt)
20 20
21# CMAKE_GENERATOR_PLATFORM doesn't work in the if
22set(GENERATOR ${CMAKE_GENERATOR_PLATFORM})
23
24if(GENERATOR)
25 set(PLATFORM "-A ${GENERATOR}")
26endif(GENERATOR)
21# 27#
22# findpackage_test 28# findpackage_test
23# 29#
24add_test(NAME zlib_test_configure_find_package 30add_test(NAME zlib_test_configure_find_package
25 COMMAND ${CMAKE_COMMAND} 31 COMMAND ${CMAKE_COMMAND}
26 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build 32 ${PLATFORM}
27 -DCMAKE_BUILD_TYPE=$<CONFIG> 33 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build
28 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install 34 -DCMAKE_BUILD_TYPE=$<CONFIG>
29 -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR} 35 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
30 --fresh 36 -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR}
31 -G "${CMAKE_GENERATOR}" 37 --fresh
32 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 38 -G "${CMAKE_GENERATOR}"
39 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
33 40
34add_test(NAME zlib_test_build_find_package 41add_test(NAME zlib_test_build_find_package
35 COMMAND ${CMAKE_COMMAND} --build 42 COMMAND ${CMAKE_COMMAND} --build .
36 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build 43 --config $<CONFIG>
37 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) 44 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build)
38 45
39add_test(NAME zlib_test_test_find_package 46add_test(NAME zlib_test_test_find_package
@@ -58,22 +65,23 @@ set_tests_properties(zlib_test_test_find_package PROPERTIES
58# add_subdirectory_test 65# add_subdirectory_test
59# 66#
60add_test(NAME zlib_test_configure_add_subdirectory 67add_test(NAME zlib_test_configure_add_subdirectory
61 COMMAND ${CMAKE_COMMAND} 68 COMMAND ${CMAKE_COMMAND}
62 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build 69 ${PLATFORM}
63 -DCMAKE_BUILD_TYPE=$<CONFIG> 70 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build
64 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install 71 -DCMAKE_BUILD_TYPE=$<CONFIG>
65 --fresh 72 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
66 -G "${CMAKE_GENERATOR}" 73 --fresh
67 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 74 -G "${CMAKE_GENERATOR}"
75 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
68 76
69add_test(NAME zlib_test_build_add_subdirectory 77add_test(NAME zlib_test_build_add_subdirectory
70 COMMAND ${CMAKE_COMMAND} --build 78 COMMAND ${CMAKE_COMMAND} --build .
71 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build 79 --config $<CONFIG>
72 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) 80 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build)
73 81
74add_test(NAME zlib_test_test_add_subdirectory 82add_test(NAME zlib_test_test_add_subdirectory
75 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> 83 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG>
76 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) 84 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build)
77 85
78set_tests_properties(zlib_test_configure_add_subdirectory PROPERTIES 86set_tests_properties(zlib_test_configure_add_subdirectory PROPERTIES
79 FIXTURES_SETUP as_config) 87 FIXTURES_SETUP as_config)
@@ -89,22 +97,23 @@ set_tests_properties(zlib_test_test_add_subdirectory PROPERTIES
89# add_subdirectory_exclude_test 97# add_subdirectory_exclude_test
90# 98#
91add_test(NAME zlib_test_configure_add_subdirectory_exclude 99add_test(NAME zlib_test_configure_add_subdirectory_exclude
92 COMMAND ${CMAKE_COMMAND} 100 COMMAND ${CMAKE_COMMAND}
93 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build 101 ${PLATFORM}
94 -DCMAKE_BUILD_TYPE=$<CONFIG> 102 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build
95 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install 103 -DCMAKE_BUILD_TYPE=$<CONFIG>
96 --fresh 104 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
97 -G "${CMAKE_GENERATOR}" 105 --fresh
98 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 106 -G "${CMAKE_GENERATOR}"
107 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
99 108
100add_test(NAME zlib_test_build_add_subdirectory_exclude 109add_test(NAME zlib_test_build_add_subdirectory_exclude
101 COMMAND ${CMAKE_COMMAND} --build 110 COMMAND ${CMAKE_COMMAND} --build .
102 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build 111 --config $<CONFIG>
103 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) 112 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build)
104 113
105add_test(NAME zlib_test_test_add_subdirectory_exclude 114add_test(NAME zlib_test_test_add_subdirectory_exclude
106 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> 115 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG>
107 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) 116 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build)
108 117
109set_tests_properties(zlib_test_configure_add_subdirectory_exclude PROPERTIES 118set_tests_properties(zlib_test_configure_add_subdirectory_exclude PROPERTIES
110 FIXTURES_SETUP asx_config) 119 FIXTURES_SETUP asx_config)