| 2332 | raise self.failureException(self.format_failure(new.getvalue().rstrip('\n'))) |
| 2333 | |
| 2334 | def format_failure(self, err): |
| 2335 | test = self._dt_test |
| 2336 | if test.lineno is None: |
| 2337 | lineno = 'unknown line number' |
| 2338 | else: |
| 2339 | lineno = '%s' % test.lineno |
| 2340 | lname = '.'.join(test.name.split('.')[-1:]) |
| 2341 | return ('Failed doctest test for %s\n' |
| 2342 | ' File "%s", line %s, in %s\n\n%s' |
| 2343 | % (test.name, test.filename, lineno, lname, err) |
| 2344 | ) |
| 2345 | |
| 2346 | def debug(self): |
| 2347 | r"""Run the test case without results and without catching exceptions |