Merge branch 'bugfix/gdbstub_test_fix_v4.4' into 'release/v4.4'

system: fix gdbstub panic tests after the truncated backtrace is fixed

See merge request espressif/esp-idf!20149
This commit is contained in:
Ivan Grokhotkov 2022-09-15 19:06:10 +08:00
commit d4b4964088

View File

@ -51,13 +51,8 @@ def task_wdt_inner(env, test_name):
dut.expect_backtrace()
dut.expect_elf_sha256()
dut.expect_none('Guru Meditation')
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)
test_common(dut, test_name, expected_backtrace=[
'panic_abort', 'esp_system_abort', 'abort', 'task_wdt_isr', '_xt_lowint1'] + get_default_backtrace(dut.test_name))
def int_wdt_inner(env, test_name):
@ -70,7 +65,7 @@ def int_wdt_inner(env, test_name):
dut.expect_backtrace()
dut.expect_elf_sha256()
dut.expect_none('Guru Meditation')
test_common(dut, test_name)
test_common(dut, test_name, expected_backtrace=get_default_backtrace(dut.test_name))
def int_wdt_cache_disabled_inner(env, test_name):
@ -83,7 +78,7 @@ def int_wdt_cache_disabled_inner(env, test_name):
dut.expect_backtrace()
dut.expect_elf_sha256()
dut.expect_none('Guru Meditation')
test_common(dut, test_name)
test_common(dut, test_name, expected_backtrace=get_default_backtrace(dut.test_name))
def cache_error_inner(env, test_name):
@ -103,13 +98,8 @@ def abort_inner(env, test_name):
dut.expect_backtrace()
dut.expect_elf_sha256()
dut.expect_none('Guru Meditation', 'Re-entered core dump')
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)
test_common(dut, test_name, expected_backtrace=[
'panic_abort', 'esp_system_abort', 'abort'] + get_default_backtrace(dut.test_name))
def abort_cached_disabled_inner(env, test_name):
@ -187,10 +177,6 @@ def ub_inner(env, test_name):
dut.expect_backtrace()
dut.expect_elf_sha256()
dut.expect_none('Guru Meditation', 'Re-entered core dump')
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)
test_common(dut, test_name,
expected_backtrace=['panic_abort', 'esp_system_abort', '__ubsan_default_handler', '__ubsan_handle_out_of_bounds']
+ get_default_backtrace(dut.test_name))