mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-09 23:59:53 -05:00
CPack generator independent tests
CPackConfig.cmake file generation from CMake test suite. Currently it contains only a simple test without special characters in variable value. Test is not part of RunCMake/CPack as those tests are expected to be run for a specified generator.
This commit is contained in:
committed by
Domen Vrankar
parent
33df7f36d0
commit
674dc0b335
@@ -239,6 +239,7 @@ add_RunCMake_test(CommandLine)
|
||||
add_RunCMake_test(CommandLineTar)
|
||||
|
||||
add_RunCMake_test(install)
|
||||
add_RunCMake_test(CPackConfig)
|
||||
add_RunCMake_test(CPackInstallProperties)
|
||||
add_RunCMake_test(ExternalProject)
|
||||
add_RunCMake_test(CTestCommandLine)
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.3)
|
||||
|
||||
project(${RunCMake_TEST})
|
||||
include(${RunCMake_TEST}.cmake)
|
||||
|
||||
include(CPack)
|
||||
@@ -0,0 +1,3 @@
|
||||
include(RunCMake)
|
||||
|
||||
run_cmake(Simple)
|
||||
@@ -0,0 +1,3 @@
|
||||
include(${RunCMake_SOURCE_DIR}/check.cmake)
|
||||
|
||||
test_variable(CPACK_FOO "bar baz;quux")
|
||||
@@ -0,0 +1 @@
|
||||
set(CPACK_FOO "bar baz;quux")
|
||||
@@ -0,0 +1,7 @@
|
||||
function(test_variable NAME EXPECTED_VALUE)
|
||||
if(NOT "${${NAME}}" STREQUAL "${EXPECTED_VALUE}")
|
||||
message(FATAL_ERROR "${NAME}: variable mismatch; expected [${EXPECTED_VALUE}] actual [${${NAME}}]")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
include(${RunCMake_TEST_BINARY_DIR}/CPackConfig.cmake)
|
||||
Reference in New Issue
Block a user