Tests: Pass path to WiX 3 into RunCMake.CPack_WIX test

Avoid requiring its location to be in the PATH environment variable.
This commit is contained in:
Brad King
2024-03-19 19:00:02 -04:00
parent 69a2eeb9df
commit eb403bb7b4
7 changed files with 12 additions and 6 deletions
@@ -3,9 +3,9 @@ set(CMake_TEST_GUI "OFF" CACHE BOOL "")
set(BUILD_QtDialog "OFF" CACHE BOOL "")
set(CMAKE_PREFIX_PATH "" CACHE STRING "")
set(CMake_TEST_CPACK_WIX "ON" CACHE BOOL "")
set(CMake_TEST_TLS_VERIFY_URL "https://gitlab.kitware.com" CACHE STRING "")
set(CMake_TEST_TLS_VERSION "1.2" CACHE STRING "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_msvc_cxx_modules_common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_wix_common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_vs_common_ninja.cmake")
@@ -4,9 +4,9 @@ if (NOT "$ENV{CMAKE_CI_NIGHTLY}" STREQUAL "")
set(CMake_TEST_Swift "ON" CACHE STRING "")
endif()
set(CMake_TEST_CPACK_WIX "ON" CACHE BOOL "")
set(CMake_TEST_TLS_VERIFY_URL "https://gitlab.kitware.com" CACHE STRING "")
set(CMake_TEST_TLS_VERSION "1.2" CACHE STRING "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_msvc_cxx_modules_common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_wix_common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_vs_common_ninja.cmake")
@@ -0,0 +1,2 @@
get_filename_component(wix3_dir "${CMAKE_CURRENT_LIST_DIR}/../wix3" ABSOLUTE)
set(CMake_TEST_CPACK_WIX3 "${wix3_dir}" CACHE PATH "")
@@ -1 +1 @@
. .gitlab/ci/wix3-env.ps1
& "$pwsh" -File .gitlab/ci/wix3.ps1
+1 -1
View File
@@ -4,4 +4,4 @@ if ("$env:CMAKE_CI_NIGHTLY" -eq "true") {
. ".gitlab/ci/swift-env.ps1"
}
. .gitlab/ci/wix3-env.ps1
& "$pwsh" -File .gitlab/ci/wix3.ps1
+4 -2
View File
@@ -1097,8 +1097,10 @@ endif()
add_RunCMake_test_group(CPack "${cpack_tests}")
if(CMake_TEST_CPACK_WIX)
add_RunCMake_test(CPack_WIX)
if(CMake_TEST_CPACK_WIX3)
add_RunCMake_test(CPack_WIX
-DCMake_TEST_CPACK_WIX3=${CMake_TEST_CPACK_WIX3}
)
endif()
# add a test to make sure symbols are exported from a shared library
@@ -2,4 +2,6 @@ include(RunCPack)
set(RunCPack_GENERATORS WIX)
set(ENV{PATH} "${CMake_TEST_CPACK_WIX3};$ENV{PATH}")
run_cpack(AppWiX BUILD GLOB *.msi VERIFY powershell -ExecutionPolicy Bypass -File ${CMAKE_CURRENT_LIST_DIR}/print-msi.ps1)