aboutsummaryrefslogtreecommitdiff
path: root/reference_model/src/func_debug.cc
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2023-10-30 20:22:19 +0000
committerEric Kunze <eric.kunze@arm.com>2023-10-30 20:33:36 +0000
commita7f5b995d618d26724812fc27011f87600e958dc (patch)
treea522ed9bed58fe44579d2ed1afb7d4e05f99c0cb /reference_model/src/func_debug.cc
parentd41feb7138406832cfe045f41f254180e9c91ef4 (diff)
downloadreference_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.cc5
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
+}