3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-13 04:28:18 +00:00

Prevent double error message

This commit is contained in:
Miodrag Milanovic 2020-02-17 16:46:34 +01:00
parent 5641b0248f
commit 70db8e9200

View file

@ -71,6 +71,7 @@ static struct timeval initial_tv = { 0, 0 };
static bool next_print_log = false; static bool next_print_log = false;
static int log_newline_count = 0; static int log_newline_count = 0;
static bool check_expected_logs = true; static bool check_expected_logs = true;
static bool display_error_log_msg = true;
static void log_id_cache_clear() static void log_id_cache_clear()
{ {
@ -332,7 +333,7 @@ static void logv_error_with_prefix(const char *prefix,
f = stderr; f = stderr;
log_last_error = vstringf(format, ap); log_last_error = vstringf(format, ap);
if (check_expected_logs) if (display_error_log_msg)
log("%s%s", prefix, log_last_error.c_str()); log("%s%s", prefix, log_last_error.c_str());
log_flush(); log_flush();
@ -691,6 +692,7 @@ void log_check_expected()
_Exit(0); _Exit(0);
#endif #endif
} else { } else {
display_error_log_msg = false;
log_error("Expected error pattern '%s' not found !\n", item.second.pattern.c_str()); log_error("Expected error pattern '%s' not found !\n", item.second.pattern.c_str());
} }
} }