|
|
|
include(RunCMake)
|
|
|
|
|
|
|
|
run_cmake(no_parameters)
|
|
|
|
run_cmake(unknown_meta_operation)
|
|
|
|
foreach(command IN ITEMS
|
|
|
|
"function" "ENDFUNCTION"
|
|
|
|
"macro" "endMACRO"
|
|
|
|
"if" "elseif" "else" "endif"
|
|
|
|
"while" "endwhile"
|
|
|
|
"foreach" "endforeach"
|
|
|
|
)
|
|
|
|
message(STATUS "Running call_invalid_command for ${command}...")
|
|
|
|
run_cmake_with_options(call_invalid_command -Dcommand=${command})
|
|
|
|
endforeach()
|
|
|
|
run_cmake(call_valid_command)
|
|
|
|
run_cmake(call_double_evaluation)
|
|
|
|
run_cmake(call_expanded_command)
|
|
|
|
run_cmake(call_expanded_command_and_arguments)
|
|
|
|
run_cmake(call_expanded_command_with_explicit_argument)
|
|
|
|
run_cmake(call_expand_command_name)
|
|
|
|
run_cmake(call_expand_function_name)
|
|
|
|
run_cmake(call_message)
|
|
|
|
run_cmake(call_message_fatal_error)
|
|
|
|
run_cmake(call_no_parameters)
|
|
|
|
run_cmake(call_preserve_arguments)
|
|
|
|
run_cmake(call_unknown_function)
|
|
|
|
run_cmake(eval_expand_command_name)
|
|
|
|
run_cmake(eval_expanded_command_and_arguments)
|
|
|
|
run_cmake(eval_extra_parameters_between_eval_and_code)
|
|
|
|
run_cmake(eval_message)
|
|
|
|
run_cmake(eval_message_fatal_error)
|
|
|
|
run_cmake(eval_no_code)
|
|
|
|
run_cmake(eval_no_parameters)
|
|
|
|
run_cmake(eval_variable_outside_message)
|
|
|
|
run_cmake(defer_call)
|
|
|
|
run_cmake(defer_call_add_subdirectory)
|
|
|
|
run_cmake(defer_call_enable_language)
|
|
|
|
run_cmake(defer_call_ids)
|
|
|
|
foreach(command IN ITEMS
|
|
|
|
"function" "endfunction"
|
|
|
|
"macro" "endmacro"
|
|
|
|
"if" "elseif" "else" "endif"
|
|
|
|
"while" "endwhile"
|
|
|
|
"foreach" "endforeach"
|
|
|
|
"return"
|
|
|
|
)
|
|
|
|
message(STATUS "Running defer_call_invalid_command for ${command}...")
|
|
|
|
run_cmake_with_options(defer_call_invalid_command -Dcommand=${command})
|
|
|
|
endforeach()
|
|
|
|
run_cmake(defer_call_invalid_directory)
|
|
|
|
run_cmake(defer_call_error)
|
|
|
|
run_cmake(defer_call_missing_directory)
|
|
|
|
run_cmake(defer_call_policy_PUSH)
|
|
|
|
run_cmake(defer_call_syntax_error)
|
|
|
|
run_cmake_with_options(defer_call_trace --trace-expand)
|
|
|
|
run_cmake_with_options(defer_call_trace_json --trace --trace-format=json-v1)
|
|
|
|
run_cmake(defer_cancel_call_unknown_argument)
|
|
|
|
run_cmake(defer_cancel_call_invalid_directory)
|
|
|
|
run_cmake(defer_cancel_call_id)
|
|
|
|
run_cmake(defer_cancel_call_id_var)
|
|
|
|
run_cmake(defer_directory_empty)
|
|
|
|
run_cmake(defer_directory_missing)
|
|
|
|
run_cmake(defer_directory_multiple)
|
|
|
|
run_cmake(defer_id_empty)
|
|
|
|
run_cmake(defer_id_missing)
|
|
|
|
run_cmake(defer_id_multiple)
|
|
|
|
run_cmake(defer_id_var_empty)
|
|
|
|
run_cmake(defer_id_var_missing)
|
|
|
|
run_cmake(defer_id_var_multiple)
|
|
|
|
run_cmake(defer_get_call_ids_missing_var)
|
|
|
|
run_cmake(defer_get_call_ids_too_many_args)
|
|
|
|
run_cmake(defer_get_call_ids_invalid_directory)
|
|
|
|
run_cmake(defer_get_call_ids_id)
|
|
|
|
run_cmake(defer_get_call_ids_id_var)
|
|
|
|
run_cmake(defer_get_call_missing_id)
|
|
|
|
run_cmake(defer_get_call_missing_var)
|
|
|
|
run_cmake(defer_get_call_too_many_args)
|
|
|
|
run_cmake(defer_get_call_id_empty)
|
|
|
|
run_cmake(defer_get_call_unknown_argument)
|
|
|
|
run_cmake(defer_get_call_id)
|
|
|
|
run_cmake(defer_get_call_id_var)
|
|
|
|
run_cmake(defer_missing_arg)
|
|
|
|
run_cmake(defer_missing_call)
|
|
|
|
run_cmake(defer_unknown_option)
|