forked from espressif/esp-idf
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:
@@ -51,13 +51,8 @@ def task_wdt_inner(env, test_name):
|
|||||||
dut.expect_backtrace()
|
dut.expect_backtrace()
|
||||||
dut.expect_elf_sha256()
|
dut.expect_elf_sha256()
|
||||||
dut.expect_none('Guru Meditation')
|
dut.expect_none('Guru Meditation')
|
||||||
if ('gdbstub' in test_name):
|
|
||||||
test_common(dut, test_name, expected_backtrace=[
|
test_common(dut, test_name, expected_backtrace=[
|
||||||
# Backtrace interrupted when abort is called, IDF-842
|
'panic_abort', 'esp_system_abort', 'abort', 'task_wdt_isr', '_xt_lowint1'] + get_default_backtrace(dut.test_name))
|
||||||
'panic_abort', 'esp_system_abort'
|
|
||||||
])
|
|
||||||
else:
|
|
||||||
test_common(dut, test_name)
|
|
||||||
|
|
||||||
|
|
||||||
def int_wdt_inner(env, 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_backtrace()
|
||||||
dut.expect_elf_sha256()
|
dut.expect_elf_sha256()
|
||||||
dut.expect_none('Guru Meditation')
|
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):
|
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_backtrace()
|
||||||
dut.expect_elf_sha256()
|
dut.expect_elf_sha256()
|
||||||
dut.expect_none('Guru Meditation')
|
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):
|
def cache_error_inner(env, test_name):
|
||||||
@@ -103,13 +98,8 @@ def abort_inner(env, test_name):
|
|||||||
dut.expect_backtrace()
|
dut.expect_backtrace()
|
||||||
dut.expect_elf_sha256()
|
dut.expect_elf_sha256()
|
||||||
dut.expect_none('Guru Meditation', 'Re-entered core dump')
|
dut.expect_none('Guru Meditation', 'Re-entered core dump')
|
||||||
if ('gdbstub' in test_name):
|
|
||||||
test_common(dut, test_name, expected_backtrace=[
|
test_common(dut, test_name, expected_backtrace=[
|
||||||
# Backtrace interrupted when abort is called, IDF-842
|
'panic_abort', 'esp_system_abort', 'abort'] + get_default_backtrace(dut.test_name))
|
||||||
'panic_abort', 'esp_system_abort'
|
|
||||||
])
|
|
||||||
else:
|
|
||||||
test_common(dut, test_name)
|
|
||||||
|
|
||||||
|
|
||||||
def abort_cached_disabled_inner(env, 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_backtrace()
|
||||||
dut.expect_elf_sha256()
|
dut.expect_elf_sha256()
|
||||||
dut.expect_none('Guru Meditation', 'Re-entered core dump')
|
dut.expect_none('Guru Meditation', 'Re-entered core dump')
|
||||||
if ('gdbstub' in test_name):
|
test_common(dut, test_name,
|
||||||
test_common(dut, test_name, expected_backtrace=[
|
expected_backtrace=['panic_abort', 'esp_system_abort', '__ubsan_default_handler', '__ubsan_handle_out_of_bounds']
|
||||||
# Backtrace interrupted when abort is called, IDF-842
|
+ get_default_backtrace(dut.test_name))
|
||||||
'panic_abort', 'esp_system_abort'
|
|
||||||
])
|
|
||||||
else:
|
|
||||||
test_common(dut, test_name)
|
|
||||||
|
Reference in New Issue
Block a user