test(panic): improve stack dump capture to return full hex content

This commit is contained in:
Erhan Kurubas
2025-12-29 13:12:24 +01:00
parent 5fb25136c1
commit 9fb2b0dc07
@@ -92,9 +92,17 @@ class PanicTestDut(IdfDut):
self.expect_exact('Backtrace:')
self.expect_exact('CORRUPTED')
def expect_stack_dump(self) -> None:
def expect_stack_dump(self) -> Any:
"""Expect and capture the entire stack memory dump (RISC-V only).
Returns:
str: The full stack dump hex data
"""
assert not self.is_xtensa, 'Stack memory dump is only printed on RISC-V'
self.expect_exact('Stack memory:')
pattern = re.compile(rb'\r?\n\r?\n')
result = self.expect(pattern, return_what_before_match=True).decode('utf-8')
return result.strip()
def expect_gme(self, reason: str) -> None:
"""Expect method for Guru Meditation Errors"""