diff options
author | Brad King <brad.king@kitware.com> | 2022-07-20 18:24:35 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2022-07-28 12:25:00 (GMT) |
commit | 4368a524c64b4ea31f7f578cc4972116c9c20780 (patch) | |
tree | b7c0320a9232c9da4dfe48b7a8be7a45bf6d8291 /Tests | |
parent | 7ca8d9f0f854acd71f2a2134d86a1e182496c4cc (diff) | |
download | CMake-4368a524c64b4ea31f7f578cc4972116c9c20780.zip CMake-4368a524c64b4ea31f7f578cc4972116c9c20780.tar.gz CMake-4368a524c64b4ea31f7f578cc4972116c9c20780.tar.bz2 |
cmCMakePathCommand: Enforce non-empty string arguments via binding type
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/cmake_path/OUTPUT_VARIABLE-empty-stderr.txt | 4 | ||||
-rw-r--r-- | Tests/RunCMake/cmake_path/RunCMakeTest.cmake | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Tests/RunCMake/cmake_path/OUTPUT_VARIABLE-empty-stderr.txt b/Tests/RunCMake/cmake_path/OUTPUT_VARIABLE-empty-stderr.txt new file mode 100644 index 0000000..f1b52cc --- /dev/null +++ b/Tests/RunCMake/cmake_path/OUTPUT_VARIABLE-empty-stderr.txt @@ -0,0 +1,4 @@ +CMake Error at .+/call-cmake_path.cmake:[0-9]+ \(cmake_path\): + Error after keyword "OUTPUT_VARIABLE": + + empty string not allowed diff --git a/Tests/RunCMake/cmake_path/RunCMakeTest.cmake b/Tests/RunCMake/cmake_path/RunCMakeTest.cmake index 8a2dd95..1742b06 100644 --- a/Tests/RunCMake/cmake_path/RunCMakeTest.cmake +++ b/Tests/RunCMake/cmake_path/RunCMakeTest.cmake @@ -114,6 +114,9 @@ foreach (command IN ITEMS NATIVE_PATH run_cmake_command (${command}-invalid-output "${CMAKE_COMMAND}" "-DCMAKE_PATH_ARGUMENTS=${command} path ${extra_args}" -DCHECK_INVALID_OUTPUT=ON -P "${RunCMake_SOURCE_DIR}/call-cmake_path.cmake") endforeach() +# OUTPUT_VARIABLE empty name +set (RunCMake-stderr-file "OUTPUT_VARIABLE-empty-stderr.txt") + foreach (command IN ITEMS APPEND APPEND_STRING REMOVE_FILENAME REPLACE_FILENAME REMOVE_EXTENSION REPLACE_EXTENSION NORMAL_PATH RELATIVE_PATH ABSOLUTE_PATH) |