diff options
author | Eric Kunze <eric.kunze@arm.com> | 2023-10-30 20:22:19 +0000 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2023-10-30 20:33:36 +0000 |
commit | a7f5b995d618d26724812fc27011f87600e958dc (patch) | |
tree | a522ed9bed58fe44579d2ed1afb7d4e05f99c0cb /reference_model/src/func_debug.cc | |
parent | d41feb7138406832cfe045f41f254180e9c91ef4 (diff) | |
download | reference_model-a7f5b995d618d26724812fc27011f87600e958dc.tar.gz |
Add environment variable to skip debug backtrace
set TOSA_MODEL_NO_BACKTRACE to avoid printing a backtrace on
a model failure
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I9105169ac8cc0b5092b54b9e13c18fba18c520af
Diffstat (limited to 'reference_model/src/func_debug.cc')
-rw-r--r-- | reference_model/src/func_debug.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/reference_model/src/func_debug.cc b/reference_model/src/func_debug.cc index 3ebae59..5d70850 100644 --- a/reference_model/src/func_debug.cc +++ b/reference_model/src/func_debug.cc @@ -49,6 +49,9 @@ pid_t func_print_backtrace_helper(int num_tries, int sig); void func_print_backtrace(FILE* out, int sig) { #if !defined(_MSC_VER) && !defined(__APPLE__) && !defined(__MACH__) + if (getenv("TOSA_MODEL_NO_BACKTRACE")) + return; + for (int i = 0; i < 2; i++) { const pid_t child_pid = func_print_backtrace_helper(i, sig); @@ -345,4 +348,4 @@ std::string func_debug_t::get_debug_verbosity_help_string() rval += verb.first + " "; } return rval; -}
\ No newline at end of file +} |