瀏覽代碼

Merge topic 'cpack-config-generation-test'

674dc0b3 CPack generator independent tests
Brad King 10 年之前
父節點
當前提交
5f6718c003

+ 1 - 0
Tests/RunCMake/CMakeLists.txt

@@ -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)

+ 6 - 0
Tests/RunCMake/CPackConfig/CMakeLists.txt

@@ -0,0 +1,6 @@
+cmake_minimum_required(VERSION 3.3)
+
+project(${RunCMake_TEST})
+include(${RunCMake_TEST}.cmake)
+
+include(CPack)

+ 3 - 0
Tests/RunCMake/CPackConfig/RunCMakeTest.cmake

@@ -0,0 +1,3 @@
+include(RunCMake)
+
+run_cmake(Simple)

+ 3 - 0
Tests/RunCMake/CPackConfig/Simple-check.cmake

@@ -0,0 +1,3 @@
+include(${RunCMake_SOURCE_DIR}/check.cmake)
+
+test_variable(CPACK_FOO "bar baz;quux")

+ 1 - 0
Tests/RunCMake/CPackConfig/Simple.cmake

@@ -0,0 +1 @@
+set(CPACK_FOO "bar baz;quux")

+ 7 - 0
Tests/RunCMake/CPackConfig/check.cmake

@@ -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)