From adebd5c5c3990529fffec7f7d8bfa39fe91b5680 Mon Sep 17 00:00:00 2001 From: Anton Maklakov Date: Wed, 23 Feb 2022 10:54:18 +0700 Subject: [PATCH] test_apps/panic: GDB in esp-2021r2-patch3 toolchain doesn't contain the fix for interrupted backtraced Revert "test_apps/panic: remove workaround for incorrect GDB backtrace" This reverts commit c0e96ceb34a7f32fe58a89b8347fda3291594eee. --- tools/test_apps/system/panic/panic_tests.py | 26 +++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tools/test_apps/system/panic/panic_tests.py b/tools/test_apps/system/panic/panic_tests.py index 93d196ea66..c890f4ae7d 100644 --- a/tools/test_apps/system/panic/panic_tests.py +++ b/tools/test_apps/system/panic/panic_tests.py @@ -51,13 +51,13 @@ def task_wdt_inner(env, test_name): dut.expect_backtrace() dut.expect_elf_sha256() dut.expect_none('Guru Meditation') - test_common(dut, test_name, - expected_backtrace=['panic_abort', - 'esp_system_abort', - 'abort', - 'task_wdt_isr', - '_xt_lowint1'] + - get_default_backtrace(dut.test_name)) + if ('gdbstub' in test_name): + test_common(dut, test_name, expected_backtrace=[ + # Backtrace interrupted when abort is called, IDF-842 + 'panic_abort', 'esp_system_abort' + ]) + else: + test_common(dut, test_name) def int_wdt_inner(env, test_name): @@ -105,11 +105,13 @@ def abort_inner(env, test_name): dut.expect_backtrace() dut.expect_elf_sha256() dut.expect_none('Guru Meditation', 'Re-entered core dump') - test_common(dut, test_name, - expected_backtrace=['panic_abort', - 'esp_system_abort', - 'abort'] + - get_default_backtrace(dut.test_name)) + if ('gdbstub' in test_name): + test_common(dut, test_name, expected_backtrace=[ + # Backtrace interrupted when abort is called, IDF-842 + 'panic_abort', 'esp_system_abort' + ]) + else: + test_common(dut, test_name) def abort_cached_disabled_inner(env, test_name):