diff options
author | Brad King <brad.king@kitware.com> | 2012-03-09 21:34:09 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-03-12 13:33:21 (GMT) |
commit | eb33000d75e0e41a2412db9a75597dbee6bfdad6 (patch) | |
tree | 15a1620d7c43ec521d1b4bb3084c531f5e017d75 /Tests/CMakeCommands | |
parent | 42a81e7119fab94afcb0c87f93c314af1689e1f7 (diff) | |
download | CMake-eb33000d75e0e41a2412db9a75597dbee6bfdad6.zip CMake-eb33000d75e0e41a2412db9a75597dbee6bfdad6.tar.gz CMake-eb33000d75e0e41a2412db9a75597dbee6bfdad6.tar.bz2 |
Use generalized RunCMake test infrastrucure for find_package test
Diffstat (limited to 'Tests/CMakeCommands')
31 files changed, 0 insertions, 341 deletions
diff --git a/Tests/CMakeCommands/CMakeLists.txt b/Tests/CMakeCommands/CMakeLists.txt index aa400d0..e9e4020 100644 --- a/Tests/CMakeCommands/CMakeLists.txt +++ b/Tests/CMakeCommands/CMakeLists.txt @@ -8,4 +8,3 @@ macro(add_CMakeCommands_test test) endmacro() add_CMakeCommands_test(build_command) -add_CMakeCommands_test(find_package) diff --git a/Tests/CMakeCommands/find_package/CMakeLists.txt b/Tests/CMakeCommands/find_package/CMakeLists.txt deleted file mode 100644 index c2deed0..0000000 --- a/Tests/CMakeCommands/find_package/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -cmake_minimum_required(VERSION 2.8) -project(${TEST} NONE) -include(${TEST}.cmake) diff --git a/Tests/CMakeCommands/find_package/MissingConfig-stderr.txt b/Tests/CMakeCommands/find_package/MissingConfig-stderr.txt deleted file mode 100644 index 1eae0bb..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfig-stderr.txt +++ /dev/null @@ -1,19 +0,0 @@ -CMake Warning at MissingConfig.cmake:1 \(find_package\): - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) - - -CMake Warning at MissingConfig.cmake:2 \(message\): - This warning must be reachable. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\)$ diff --git a/Tests/CMakeCommands/find_package/MissingConfig.cmake b/Tests/CMakeCommands/find_package/MissingConfig.cmake deleted file mode 100644 index 238e7e4..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfig.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere CONFIG) -message(WARNING "This warning must be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingConfigOneName-stderr.txt b/Tests/CMakeCommands/find_package/MissingConfigOneName-stderr.txt deleted file mode 100644 index 10e71fa..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigOneName-stderr.txt +++ /dev/null @@ -1,10 +0,0 @@ -CMake Warning at MissingConfigOneName.cmake:1 \(find_package\): - Could not find a package configuration file named "NotHereConfig.cmake" - provided by package "NotHere". - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MissingConfigOneName.cmake b/Tests/CMakeCommands/find_package/MissingConfigOneName.cmake deleted file mode 100644 index 11676a9..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigOneName.cmake +++ /dev/null @@ -1 +0,0 @@ -find_package(NotHere CONFIGS NotHereConfig.cmake) diff --git a/Tests/CMakeCommands/find_package/MissingConfigRequired-result.txt b/Tests/CMakeCommands/find_package/MissingConfigRequired-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigRequired-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/CMakeCommands/find_package/MissingConfigRequired-stderr.txt b/Tests/CMakeCommands/find_package/MissingConfigRequired-stderr.txt deleted file mode 100644 index 2ba774a..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigRequired-stderr.txt +++ /dev/null @@ -1,13 +0,0 @@ -CMake Error at MissingConfigRequired.cmake:1 \(find_package\): - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\)$ diff --git a/Tests/CMakeCommands/find_package/MissingConfigRequired.cmake b/Tests/CMakeCommands/find_package/MissingConfigRequired.cmake deleted file mode 100644 index 0ae6702..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigRequired.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere CONFIG REQUIRED) -message(FATAL_ERROR "This error must not be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingConfigVersion-stderr.txt b/Tests/CMakeCommands/find_package/MissingConfigVersion-stderr.txt deleted file mode 100644 index 2f5086e..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigVersion-stderr.txt +++ /dev/null @@ -1,13 +0,0 @@ -CMake Warning at MissingConfigVersion.cmake:1 \(find_package\): - Could not find a package configuration file provided by "NotHere" - \(requested version 1\.2\) with any of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MissingConfigVersion.cmake b/Tests/CMakeCommands/find_package/MissingConfigVersion.cmake deleted file mode 100644 index ac35a79..0000000 --- a/Tests/CMakeCommands/find_package/MissingConfigVersion.cmake +++ /dev/null @@ -1 +0,0 @@ -find_package(NotHere 1.2 CONFIG) diff --git a/Tests/CMakeCommands/find_package/MissingModule-stderr.txt b/Tests/CMakeCommands/find_package/MissingModule-stderr.txt deleted file mode 100644 index 2ad460f..0000000 --- a/Tests/CMakeCommands/find_package/MissingModule-stderr.txt +++ /dev/null @@ -1,26 +0,0 @@ -CMake Warning at MissingModule.cmake:1 \(find_package\): - No "FindNotHere.cmake" found in CMAKE_MODULE_PATH. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) - - -CMake Warning \(dev\) at MissingModule.cmake:1 \(find_package\): - FindNotHere.cmake must either be part of this project itself, in this case - adjust CMAKE_MODULE_PATH so that it points to the correct location inside - its source tree. - - Or it must be installed by a package which has already been found via - find_package\(\). In this case make sure that package has indeed been found - and adjust CMAKE_MODULE_PATH to contain the location where that package has - installed FindNotHere.cmake. This must be a location provided by that - package. This error in general means that the buildsystem of this project - is relying on a Find-module without ensuring that it is actually available. - -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) -This warning is for project developers. Use -Wno-dev to suppress it. - -CMake Warning at MissingModule.cmake:2 \(message\): - This warning must be reachable. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\)$ diff --git a/Tests/CMakeCommands/find_package/MissingModule.cmake b/Tests/CMakeCommands/find_package/MissingModule.cmake deleted file mode 100644 index 76bcef2..0000000 --- a/Tests/CMakeCommands/find_package/MissingModule.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere MODULE) -message(WARNING "This warning must be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingModuleRequired-result.txt b/Tests/CMakeCommands/find_package/MissingModuleRequired-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/CMakeCommands/find_package/MissingModuleRequired-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/CMakeCommands/find_package/MissingModuleRequired-stderr.txt b/Tests/CMakeCommands/find_package/MissingModuleRequired-stderr.txt deleted file mode 100644 index fec05f1..0000000 --- a/Tests/CMakeCommands/find_package/MissingModuleRequired-stderr.txt +++ /dev/null @@ -1,21 +0,0 @@ -CMake Error at MissingModuleRequired.cmake:1 \(find_package\): - No "FindNotHere.cmake" found in CMAKE_MODULE_PATH. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) - - -CMake Warning \(dev\) at MissingModuleRequired.cmake:1 \(find_package\): - FindNotHere.cmake must either be part of this project itself, in this case - adjust CMAKE_MODULE_PATH so that it points to the correct location inside - its source tree. - - Or it must be installed by a package which has already been found via - find_package\(\). In this case make sure that package has indeed been found - and adjust CMAKE_MODULE_PATH to contain the location where that package has - installed FindNotHere.cmake. This must be a location provided by that - package. This error in general means that the buildsystem of this project - is relying on a Find-module without ensuring that it is actually available. - -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) -This warning is for project developers. Use -Wno-dev to suppress it.$ diff --git a/Tests/CMakeCommands/find_package/MissingModuleRequired.cmake b/Tests/CMakeCommands/find_package/MissingModuleRequired.cmake deleted file mode 100644 index 897eda6..0000000 --- a/Tests/CMakeCommands/find_package/MissingModuleRequired.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere MODULE REQUIRED) -message(FATAL_ERROR "This error must not be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingNormal-stderr.txt b/Tests/CMakeCommands/find_package/MissingNormal-stderr.txt deleted file mode 100644 index f4c6fba..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormal-stderr.txt +++ /dev/null @@ -1,23 +0,0 @@ -CMake Warning at MissingNormal.cmake:1 \(find_package\): - By not providing "FindNotHere.cmake" in CMAKE_MODULE_PATH this project has - asked CMake to find a package configuration file provided by "NotHere", but - CMake did not find one. - - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) - - -CMake Warning at MissingNormal.cmake:2 \(message\): - This warning must be reachable. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\)$ diff --git a/Tests/CMakeCommands/find_package/MissingNormal.cmake b/Tests/CMakeCommands/find_package/MissingNormal.cmake deleted file mode 100644 index fb90e01..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormal.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere) -message(WARNING "This warning must be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingNormalRequired-result.txt b/Tests/CMakeCommands/find_package/MissingNormalRequired-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalRequired-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/CMakeCommands/find_package/MissingNormalRequired-stderr.txt b/Tests/CMakeCommands/find_package/MissingNormalRequired-stderr.txt deleted file mode 100644 index 7bb7902..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalRequired-stderr.txt +++ /dev/null @@ -1,17 +0,0 @@ -CMake Error at MissingNormalRequired.cmake:1 \(find_package\): - By not providing "FindNotHere.cmake" in CMAKE_MODULE_PATH this project has - asked CMake to find a package configuration file provided by "NotHere", but - CMake did not find one. - - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\)$ diff --git a/Tests/CMakeCommands/find_package/MissingNormalRequired.cmake b/Tests/CMakeCommands/find_package/MissingNormalRequired.cmake deleted file mode 100644 index 33353d8..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalRequired.cmake +++ /dev/null @@ -1,2 +0,0 @@ -find_package(NotHere REQUIRED) -message(FATAL_ERROR "This error must not be reachable.") diff --git a/Tests/CMakeCommands/find_package/MissingNormalVersion-stderr.txt b/Tests/CMakeCommands/find_package/MissingNormalVersion-stderr.txt deleted file mode 100644 index 36de800..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalVersion-stderr.txt +++ /dev/null @@ -1,17 +0,0 @@ -CMake Warning at MissingNormalVersion.cmake:1 \(find_package\): - By not providing "FindNotHere.cmake" in CMAKE_MODULE_PATH this project has - asked CMake to find a package configuration file provided by "NotHere", but - CMake did not find one. - - Could not find a package configuration file provided by "NotHere" - \(requested version 1\.2\) with any of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MissingNormalVersion.cmake b/Tests/CMakeCommands/find_package/MissingNormalVersion.cmake deleted file mode 100644 index 2d9ce4e..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalVersion.cmake +++ /dev/null @@ -1 +0,0 @@ -find_package(NotHere 1.2) diff --git a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew-stderr.txt b/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew-stderr.txt deleted file mode 100644 index d34f23c..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew-stderr.txt +++ /dev/null @@ -1,30 +0,0 @@ -CMake Warning \(dev\) at MissingNormalWarnNoModuleNew.cmake:3 \(find_package\): - find_package called without either MODULE or CONFIG option and no - FindNotHere.cmake module is in CMAKE_MODULE_PATH. Add MODULE to - exclusively request Module mode and fail if FindNotHere.cmake is missing. - Add CONFIG to exclusively request Config mode and search for a package - configuration file provided by NotHere \(NotHereConfig.cmake or - nothere-config.cmake\). - - \(Variable CMAKE_FIND_PACKAGE_WARN_NO_MODULE enabled this warning.\) -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) -This warning is for project developers. Use -Wno-dev to suppress it. - -CMake Warning at MissingNormalWarnNoModuleNew.cmake:3 \(find_package\): - By not providing "FindNotHere.cmake" in CMAKE_MODULE_PATH this project has - asked CMake to find a package configuration file provided by "NotHere", but - CMake did not find one. - - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew.cmake b/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew.cmake deleted file mode 100644 index 0211249..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleNew.cmake +++ /dev/null @@ -1,3 +0,0 @@ -set(CMAKE_FIND_PACKAGE_WARN_NO_MODULE 1) -set(CMAKE_MINIMUM_REQUIRED_VERSION 2.8.8) -find_package(NotHere) diff --git a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld-stderr.txt b/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld-stderr.txt deleted file mode 100644 index b336b56..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld-stderr.txt +++ /dev/null @@ -1,29 +0,0 @@ -CMake Warning \(dev\) at MissingNormalWarnNoModuleOld.cmake:2 \(find_package\): - find_package called without NO_MODULE option and no FindNotHere.cmake - module is in CMAKE_MODULE_PATH. Add NO_MODULE to exclusively request - Config mode and search for a package configuration file provided by NotHere - \(NotHereConfig.cmake or nothere-config.cmake\). Otherwise make - FindNotHere.cmake available in CMAKE_MODULE_PATH. - - \(Variable CMAKE_FIND_PACKAGE_WARN_NO_MODULE enabled this warning.\) -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) -This warning is for project developers. Use -Wno-dev to suppress it. - -CMake Warning at MissingNormalWarnNoModuleOld.cmake:2 \(find_package\): - By not providing "FindNotHere.cmake" in CMAKE_MODULE_PATH this project has - asked CMake to find a package configuration file provided by "NotHere", but - CMake did not find one. - - Could not find a package configuration file provided by "NotHere" with any - of the following names: - - NotHereConfig.cmake - nothere-config.cmake - - Add the installation prefix of "NotHere" to CMAKE_PREFIX_PATH or set - "NotHere_DIR" to a directory containing one of the above files. If - "NotHere" provides a separate development package or SDK, be sure it has - been installed. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld.cmake b/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld.cmake deleted file mode 100644 index 1c4a775..0000000 --- a/Tests/CMakeCommands/find_package/MissingNormalWarnNoModuleOld.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(CMAKE_FIND_PACKAGE_WARN_NO_MODULE 1) -find_package(NotHere) diff --git a/Tests/CMakeCommands/find_package/MixedModeOptions-result.txt b/Tests/CMakeCommands/find_package/MixedModeOptions-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/CMakeCommands/find_package/MixedModeOptions-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/CMakeCommands/find_package/MixedModeOptions-stderr.txt b/Tests/CMakeCommands/find_package/MixedModeOptions-stderr.txt deleted file mode 100644 index b867022..0000000 --- a/Tests/CMakeCommands/find_package/MixedModeOptions-stderr.txt +++ /dev/null @@ -1,14 +0,0 @@ -CMake Error at MixedModeOptions.cmake:1 \(find_package\): - find_package given options exclusive to Module mode: - - MODULE - - and options exclusive to Config mode: - - CONFIG - CONFIGS - NO_DEFAULT_PATH - - The options are incompatible. -Call Stack \(most recent call first\): - CMakeLists.txt:3 \(include\) diff --git a/Tests/CMakeCommands/find_package/MixedModeOptions.cmake b/Tests/CMakeCommands/find_package/MixedModeOptions.cmake deleted file mode 100644 index 7f78ee0..0000000 --- a/Tests/CMakeCommands/find_package/MixedModeOptions.cmake +++ /dev/null @@ -1 +0,0 @@ -find_package(NotHere MODULE CONFIG CONFIGS NotHereConfig.cmake NO_DEFAULT_PATH) diff --git a/Tests/CMakeCommands/find_package/test.cmake b/Tests/CMakeCommands/find_package/test.cmake deleted file mode 100644 index dd1072e..0000000 --- a/Tests/CMakeCommands/find_package/test.cmake +++ /dev/null @@ -1,80 +0,0 @@ -if(NOT DEFINED dir) - message(FATAL_ERROR "dir not defined") -endif() - -if(NOT DEFINED gen) - message(FATAL_ERROR "gen not defined") -endif() - -# TODO: Generalize this for other tests. -function(run_test test) - set(top_src "${CMAKE_CURRENT_LIST_DIR}") - set(top_bin "${dir}") - if(EXISTS ${top_src}/${test}-result.txt) - file(READ ${top_src}/${test}-result.txt expect_result) - string(REGEX REPLACE "\n+$" "" expect_result "${expect_result}") - else() - set(expect_result 0) - endif() - foreach(o out err) - if(EXISTS ${top_src}/${test}-std${o}.txt) - file(READ ${top_src}/${test}-std${o}.txt expect_std${o}) - string(REGEX REPLACE "\n+$" "" expect_std${o} "${expect_std${o}}") - else() - unset(expect_std${o}) - endif() - endforeach() - set(source_dir "${top_src}") - set(binary_dir "${top_bin}/${test}-build") - file(REMOVE_RECURSE "${binary_dir}") - file(MAKE_DIRECTORY "${binary_dir}") - execute_process( - COMMAND ${CMAKE_COMMAND} "${source_dir}" -G "${gen}" -DTEST=${test} - WORKING_DIRECTORY "${binary_dir}" - OUTPUT_VARIABLE actual_stdout - ERROR_VARIABLE actual_stderr - RESULT_VARIABLE actual_result - ) - set(msg "") - if(NOT "${actual_result}" STREQUAL "${expect_result}") - set(msg "${msg}Result is [${actual_result}], not [${expect_result}].\n") - endif() - foreach(o out err) - string(REGEX REPLACE "\n+$" "" actual_std${o} "${actual_std${o}}") - set(expect_${o} "") - if(DEFINED expect_std${o}) - if(NOT "${actual_std${o}}" MATCHES "${expect_std${o}}") - string(REGEX REPLACE "\n" "\n expect-${o}> " expect_${o} - " expect-${o}> ${expect_std${o}}") - set(expect_${o} "Expected std${o} to match:\n${expect_${o}}\n") - set(msg "${msg}std${o} does not match that expected.\n") - endif() - endif() - endforeach() - if(msg) - string(REGEX REPLACE "\n" "\n actual-out> " actual_out " actual-out> ${actual_stdout}") - string(REGEX REPLACE "\n" "\n actual-err> " actual_err " actual-err> ${actual_stderr}") - message(SEND_ERROR "${test} - FAILED:\n" - "${msg}" - "${expect_out}" - "Actual stdout:\n${actual_out}\n" - "${expect_err}" - "Actual stderr:\n${actual_err}\n" - ) - else() - message(STATUS "${test} - PASSED") - endif() -endfunction() - -run_test(MissingNormal) -run_test(MissingNormalRequired) -run_test(MissingNormalVersion) -run_test(MissingNormalWarnNoModuleOld) -run_test(MissingNormalWarnNoModuleNew) -run_test(MissingModule) -run_test(MissingModuleRequired) -run_test(MissingConfig) -run_test(MissingConfigOneName) -run_test(MissingConfigRequired) -run_test(MissingConfigVersion) -run_test(MixedModeOptions) |