3 run_cmake(no_parameters)
4 run_cmake(unknown_meta_operation)
5 foreach(command IN ITEMS
6 "function" "ENDFUNCTION"
8 "if" "elseif" "else" "endif"
10 "foreach" "endforeach"
13 message(STATUS "Running call_invalid_command for ${command}...")
14 run_cmake_with_options(call_invalid_command -Dcommand=${command})
16 run_cmake(call_valid_command)
17 run_cmake(call_double_evaluation)
18 run_cmake(call_expanded_command)
19 run_cmake(call_expanded_command_and_arguments)
20 run_cmake(call_expanded_command_with_explicit_argument)
21 run_cmake(call_expand_command_name)
22 run_cmake(call_expand_function_name)
23 run_cmake(call_message)
24 run_cmake(call_message_fatal_error)
25 run_cmake(call_no_parameters)
26 run_cmake(call_preserve_arguments)
27 run_cmake(call_unknown_function)
28 run_cmake(eval_expand_command_name)
29 run_cmake(eval_expanded_command_and_arguments)
30 run_cmake(eval_extra_parameters_between_eval_and_code)
31 run_cmake(eval_message)
32 run_cmake(eval_message_fatal_error)
33 run_cmake(eval_no_code)
34 run_cmake(eval_no_parameters)
35 run_cmake(eval_variable_outside_message)
37 run_cmake(defer_call_add_subdirectory)
38 run_cmake(defer_call_enable_language)
39 run_cmake(defer_call_ids)
40 foreach(command IN ITEMS
41 "function" "endfunction"
43 "if" "elseif" "else" "endif"
45 "foreach" "endforeach"
49 message(STATUS "Running defer_call_invalid_command for ${command}...")
50 run_cmake_with_options(defer_call_invalid_command -Dcommand=${command})
52 run_cmake(defer_call_invalid_directory)
53 run_cmake(defer_call_error)
54 run_cmake(defer_call_missing_directory)
55 run_cmake(defer_call_policy_PUSH)
56 run_cmake(defer_call_syntax_error)
57 run_cmake_with_options(defer_call_trace --trace-expand)
58 run_cmake_with_options(defer_call_trace_json --trace --trace-format=json-v1)
59 run_cmake(defer_cancel_call_unknown_argument)
60 run_cmake(defer_cancel_call_invalid_directory)
61 run_cmake(defer_cancel_call_id)
62 run_cmake(defer_cancel_call_id_var)
63 run_cmake(defer_directory_empty)
64 run_cmake(defer_directory_missing)
65 run_cmake(defer_directory_multiple)
66 run_cmake(defer_id_empty)
67 run_cmake(defer_id_missing)
68 run_cmake(defer_id_multiple)
69 run_cmake(defer_id_var_empty)
70 run_cmake(defer_id_var_missing)
71 run_cmake(defer_id_var_multiple)
72 run_cmake(defer_get_call_ids_missing_var)
73 run_cmake(defer_get_call_ids_too_many_args)
74 run_cmake(defer_get_call_ids_invalid_directory)
75 run_cmake(defer_get_call_ids_id)
76 run_cmake(defer_get_call_ids_id_var)
77 run_cmake(defer_get_call_missing_id)
78 run_cmake(defer_get_call_missing_var)
79 run_cmake(defer_get_call_too_many_args)
80 run_cmake(defer_get_call_id_empty)
81 run_cmake(defer_get_call_unknown_argument)
82 run_cmake(defer_get_call_id)
83 run_cmake(defer_get_call_id_var)
84 run_cmake(defer_missing_arg)
85 run_cmake(defer_missing_call)
86 run_cmake(defer_unknown_option)
90 get_message_log_level_none
92 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
95 # Log level from cache
97 get_message_log_level_cache
99 -DCMAKE_MESSAGE_LOG_LEVEL=TRACE
100 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
103 # Log level from regular variable
105 get_message_log_level_var
107 -DNEW_LOG_LEVEL=TRACE
108 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
111 # Log level from command line
113 get_message_log_level_cli
116 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
119 # Log level from command line, it has higher priority over a cache variable
121 get_message_log_level_cli_and_cache
124 -DCMAKE_MESSAGE_LOG_LEVEL=TRACE
125 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
128 # Log level from command line, it has higher priority over a regular variable
130 get_message_log_level_cli_and_var
133 -DNEW_LOG_LEVEL=TRACE
134 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
137 # Log level from variable, it has higher priority over a cache variable
139 get_message_log_level_var_and_cache
141 -DNEW_LOG_LEVEL=DEBUG
142 -DCMAKE_MESSAGE_LOG_LEVEL=TRACE
143 -P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake