label expected compile timing probe
This commit is contained in:
@@ -803,10 +803,14 @@ String compiler_source_excerpt(String file_name, s64 line_number, u64 radius = 3
|
||||
return(result);
|
||||
}
|
||||
|
||||
String compiler_format_compile_failure(SharedUnit* su, String raw_messages)
|
||||
String compiler_format_compile_failure(Request* context, SharedUnit* su, String raw_messages)
|
||||
{
|
||||
bool expected_cli_failure =
|
||||
context &&
|
||||
context->resources.is_cli &&
|
||||
first(context->get["__uce_expected_compile_failure"], context->post["__uce_expected_compile_failure"]) == "1";
|
||||
String generated_file = compiler_generated_cpp_path(su);
|
||||
String result = "UCE compile error\n";
|
||||
String result = expected_cli_failure ? "UCE expected compile error\n" : "UCE compile error\n";
|
||||
result += "Source: " + su->file_name + "\n";
|
||||
result += "Generated C++: " + generated_file + "\n";
|
||||
result += "Compile output: " + su->compile_output_file_name + "\n";
|
||||
@@ -905,7 +909,7 @@ void compile_shared_unit(Request* context, SharedUnit* su)
|
||||
file_put_contents(su->wasm_check_file_name, raw_messages + "\n");
|
||||
compiler_unlink_unit_wasm_artifacts(su);
|
||||
compiler_record_compile_result(su, time_precise() - comp_start, false, "compile_error", raw_messages);
|
||||
printf("%s \n", compiler_format_compile_failure(su, raw_messages).c_str());
|
||||
printf("%s \n", compiler_format_compile_failure(context, su, raw_messages).c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user