1include(RunCMake) 2 3run_cmake(no_parameters) 4run_cmake(unknown_meta_operation) 5foreach(command IN ITEMS 6 "function" "ENDFUNCTION" 7 "macro" "endMACRO" 8 "if" "elseif" "else" "endif" 9 "while" "endwhile" 10 "foreach" "endforeach" 11 ) 12 message(STATUS "Running call_invalid_command for ${command}...") 13 run_cmake_with_options(call_invalid_command -Dcommand=${command}) 14endforeach() 15run_cmake(call_valid_command) 16run_cmake(call_double_evaluation) 17run_cmake(call_expanded_command) 18run_cmake(call_expanded_command_and_arguments) 19run_cmake(call_expanded_command_with_explicit_argument) 20run_cmake(call_expand_command_name) 21run_cmake(call_expand_function_name) 22run_cmake(call_message) 23run_cmake(call_message_fatal_error) 24run_cmake(call_no_parameters) 25run_cmake(call_preserve_arguments) 26run_cmake(call_unknown_function) 27run_cmake(eval_expand_command_name) 28run_cmake(eval_expanded_command_and_arguments) 29run_cmake(eval_extra_parameters_between_eval_and_code) 30run_cmake(eval_message) 31run_cmake(eval_message_fatal_error) 32run_cmake(eval_no_code) 33run_cmake(eval_no_parameters) 34run_cmake(eval_variable_outside_message) 35run_cmake(defer_call) 36run_cmake(defer_call_add_subdirectory) 37run_cmake(defer_call_enable_language) 38run_cmake(defer_call_ids) 39foreach(command IN ITEMS 40 "function" "endfunction" 41 "macro" "endmacro" 42 "if" "elseif" "else" "endif" 43 "while" "endwhile" 44 "foreach" "endforeach" 45 "return" 46 ) 47 message(STATUS "Running defer_call_invalid_command for ${command}...") 48 run_cmake_with_options(defer_call_invalid_command -Dcommand=${command}) 49endforeach() 50run_cmake(defer_call_invalid_directory) 51run_cmake(defer_call_error) 52run_cmake(defer_call_missing_directory) 53run_cmake(defer_call_policy_PUSH) 54run_cmake(defer_call_syntax_error) 55run_cmake_with_options(defer_call_trace --trace-expand) 56run_cmake_with_options(defer_call_trace_json --trace --trace-format=json-v1) 57run_cmake(defer_cancel_call_unknown_argument) 58run_cmake(defer_cancel_call_invalid_directory) 59run_cmake(defer_cancel_call_id) 60run_cmake(defer_cancel_call_id_var) 61run_cmake(defer_directory_empty) 62run_cmake(defer_directory_missing) 63run_cmake(defer_directory_multiple) 64run_cmake(defer_id_empty) 65run_cmake(defer_id_missing) 66run_cmake(defer_id_multiple) 67run_cmake(defer_id_var_empty) 68run_cmake(defer_id_var_missing) 69run_cmake(defer_id_var_multiple) 70run_cmake(defer_get_call_ids_missing_var) 71run_cmake(defer_get_call_ids_too_many_args) 72run_cmake(defer_get_call_ids_invalid_directory) 73run_cmake(defer_get_call_ids_id) 74run_cmake(defer_get_call_ids_id_var) 75run_cmake(defer_get_call_missing_id) 76run_cmake(defer_get_call_missing_var) 77run_cmake(defer_get_call_too_many_args) 78run_cmake(defer_get_call_id_empty) 79run_cmake(defer_get_call_unknown_argument) 80run_cmake(defer_get_call_id) 81run_cmake(defer_get_call_id_var) 82run_cmake(defer_missing_arg) 83run_cmake(defer_missing_call) 84run_cmake(defer_unknown_option) 85