1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 10:47:59 +08:00

CPack/DEB: Add Multi-Arch support

Fix tests

Fixes: #21445
This commit is contained in:
Robert Schuster
2024-06-24 09:33:37 +02:00
parent 55524c48a4
commit 71c631c435
4 changed files with 17 additions and 0 deletions

View File

@@ -0,0 +1 @@
Error: invalid value for Multi-Arch: fail\. Valid values are: same, foreign, allowed

View File

@@ -0,0 +1,5 @@
set(EXPECTED_FILES_COUNT "0")
if(NOT ${RunCMake_SUBTEST_SUFFIX} STREQUAL "fail")
set(EXPECTED_FILES_COUNT "1")
set(EXPECTED_FILE_CONTENT_1_LIST "/foo;/foo/CMakeLists.txt")
endif ()

View File

@@ -0,0 +1,4 @@
if(NOT ${RunCMake_SUBTEST_SUFFIX} STREQUAL "fail")
set(MULTIARCH_control "Multi-Arch: ${RunCMake_SUBTEST_SUFFIX}")
verifyDebControl("${FOUND_FILE_1}" "MULTIARCH" "control")
endif ()

View File

@@ -0,0 +1,7 @@
install(FILES CMakeLists.txt DESTINATION foo COMPONENT test)
set(CPACK_DEBIAN_PACKAGE_MULTIARCH ${RunCMake_SUBTEST_SUFFIX})
if(PACKAGING_TYPE STREQUAL "COMPONENT")
set(CPACK_COMPONENTS_ALL test)
endif()