(self)
| 1016 | self._report_keyboardinterrupt() |
| 1017 | |
| 1018 | def _report_keyboardinterrupt(self) -> None: |
| 1019 | excrepr = self._keyboardinterrupt_memo |
| 1020 | assert excrepr is not None |
| 1021 | assert excrepr.reprcrash is not None |
| 1022 | msg = excrepr.reprcrash.message |
| 1023 | self.write_sep("!", msg) |
| 1024 | if "KeyboardInterrupt" in msg: |
| 1025 | if self.config.option.fulltrace: |
| 1026 | excrepr.toterminal(self._tw) |
| 1027 | else: |
| 1028 | excrepr.reprcrash.toterminal(self._tw) |
| 1029 | self._tw.line( |
| 1030 | "(to show a full traceback on KeyboardInterrupt use --full-trace)", |
| 1031 | yellow=True, |
| 1032 | ) |
| 1033 | |
| 1034 | def _locationline( |
| 1035 | self, nodeid: str, fspath: str, lineno: int | None, domain: str |
no test coverage detected