diff options
author | Brad King <brad.king@kitware.com> | 2022-03-29 13:39:44 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-03-29 13:39:56 (GMT) |
commit | ce4acba7fbfb8d543468e8b3313104aef159ee75 (patch) | |
tree | b26dc459fc683f56c71bc8a927e348b12238d4fd /Tests | |
parent | ec41d23718a431dc8b502ddca47ccb13cadebbb4 (diff) | |
parent | fd46db174533ee20917ae1b328c43b1e70f07c43 (diff) | |
download | CMake-ce4acba7fbfb8d543468e8b3313104aef159ee75.zip CMake-ce4acba7fbfb8d543468e8b3313104aef159ee75.tar.gz CMake-ce4acba7fbfb8d543468e8b3313104aef159ee75.tar.bz2 |
Merge topic 'fix-23191'
fd46db1745 Trace: process else and elseif commands correctly
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Kyle Edwards <kyle.edwards@kitware.com>
Merge-request: !7118
Diffstat (limited to 'Tests')
-rwxr-xr-x | Tests/RunCMake/CommandLine/trace-json-v1-check.py | 10 | ||||
-rw-r--r-- | Tests/RunCMake/CommandLine/trace-json-v1-nested/CMakeLists.txt | 5 | ||||
-rw-r--r-- | Tests/RunCMake/CommandLine/trace-json-v1.cmake | 1 |
3 files changed, 15 insertions, 1 deletions
diff --git a/Tests/RunCMake/CommandLine/trace-json-v1-check.py b/Tests/RunCMake/CommandLine/trace-json-v1-check.py index 2ef1495..c4b95dc 100755 --- a/Tests/RunCMake/CommandLine/trace-json-v1-check.py +++ b/Tests/RunCMake/CommandLine/trace-json-v1-check.py @@ -56,6 +56,11 @@ required_traces = [ 'cmd': 'message', 'frame': 3, 'global_frame': 6 if expand else 5 + }, + { + 'cmd': 'else', + 'global_frame': 4 if expand else 3, + 'line': 3 } ] @@ -98,4 +103,7 @@ with open(trace_file, 'r') as fp: if subset == j: required_traces.remove(j) -assert not required_traces +assert not required_traces, ( + "The following traces were expected to be part of the " + "output but weren't", required_traces +) diff --git a/Tests/RunCMake/CommandLine/trace-json-v1-nested/CMakeLists.txt b/Tests/RunCMake/CommandLine/trace-json-v1-nested/CMakeLists.txt index 089a960..743f6de 100644 --- a/Tests/RunCMake/CommandLine/trace-json-v1-nested/CMakeLists.txt +++ b/Tests/RunCMake/CommandLine/trace-json-v1-nested/CMakeLists.txt @@ -1,3 +1,8 @@ +function(function_that_uses_else) + if(FALSE) + else() + endif() +endfunction() function(f) message(STATUS "nested global_frame") endfunction() diff --git a/Tests/RunCMake/CommandLine/trace-json-v1.cmake b/Tests/RunCMake/CommandLine/trace-json-v1.cmake index 4ed6160..464eb1f 100644 --- a/Tests/RunCMake/CommandLine/trace-json-v1.cmake +++ b/Tests/RunCMake/CommandLine/trace-json-v1.cmake @@ -8,3 +8,4 @@ set(FOO 42) set(BAR " space in string!") message(STATUS fff ${ASDF} " ${FOO} ${BAR}" " SPACES !!! ") add_subdirectory(trace-json-v1-nested) +function_that_uses_else() |