diff --git a/trunner/types.py b/trunner/types.py index 469109e8..67b71e3c 100644 --- a/trunner/types.py +++ b/trunner/types.py @@ -242,10 +242,12 @@ def _failed_traceback(self) -> List[str]: return [bold("ASSERTION TRACEBACK (most recent call last):"), "".join(tb_info)] def _failed_before_buffer(self, dut) -> str: - return dut.before.replace("\r", "") + before = re.sub(r'\x1b\[[0-9]*[A-Za-z]', '', dut.before) + return before.replace("\r", "") def _failed_buffer(self, dut) -> str: - return dut.buffer.replace("\r", "") + buffer = re.sub(r'\x1b\[[0-9]*[A-Zaq-z]', '', dut.buffer) + return buffer.replace("\r", "") def fail_pexpect(self, dut, exc): self.fail(summary="Pexpect failure")