diff options
author | Alex Turbov <i.zaufi@gmail.com> | 2021-08-09 17:58:27 (GMT) |
---|---|---|
committer | Alex Turbov <i.zaufi@gmail.com> | 2021-08-09 19:35:11 (GMT) |
commit | 880ca66b51551d5ee732c7b81349c1a5f724d093 (patch) | |
tree | fd40673ed1a024227edcc53a310ff52dc1eaaae8 /Tests/RunCMake | |
parent | 61b33c3f4eae3ce81df36c79ec69630cd9fcefdc (diff) | |
download | CMake-880ca66b51551d5ee732c7b81349c1a5f724d093.zip CMake-880ca66b51551d5ee732c7b81349c1a5f724d093.tar.gz CMake-880ca66b51551d5ee732c7b81349c1a5f724d093.tar.bz2 |
Fix: `while()` can silently ignore incorrect condition
When `conditionEvaluator.IsTrue(...)` returns `false` it just
didn't print the error occured.
Diffstat (limited to 'Tests/RunCMake')
-rw-r--r-- | Tests/RunCMake/while/unbalanced-parenthesis-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/while/unbalanced-parenthesis-stderr.txt | 5 | ||||
-rw-r--r-- | Tests/RunCMake/while/unbalanced-parenthesis.cmake | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/Tests/RunCMake/while/unbalanced-parenthesis-result.txt b/Tests/RunCMake/while/unbalanced-parenthesis-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/while/unbalanced-parenthesis-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/while/unbalanced-parenthesis-stderr.txt b/Tests/RunCMake/while/unbalanced-parenthesis-stderr.txt new file mode 100644 index 0000000..33ac54a --- /dev/null +++ b/Tests/RunCMake/while/unbalanced-parenthesis-stderr.txt @@ -0,0 +1,5 @@ +CMake Error at unbalanced-parenthesis.cmake:[0-9]+ \(while\): + had incorrect arguments: NOT \$\{var_with_paren\} IN_LIST some_list + \(mismatched parenthesis in condition\). +Call Stack \(most recent call first\): + CMakeLists\.txt:[0-9]+ \(include\) diff --git a/Tests/RunCMake/while/unbalanced-parenthesis.cmake b/Tests/RunCMake/while/unbalanced-parenthesis.cmake index 4b6a5cd..7a12701 100644 --- a/Tests/RunCMake/while/unbalanced-parenthesis.cmake +++ b/Tests/RunCMake/while/unbalanced-parenthesis.cmake @@ -5,4 +5,4 @@ while(NOT ${var_with_paren} IN_LIST some_list) message(STATUS "Never prints") endwhile() -message(STATUS "It prints but in fact `while()` have to fail") +message(STATUS "Never prints") |