]> granicus.if.org Git - python/commit
Changed TestResult to store only the text representation of an error.
authorSteve Purcell <steve@pythonconsulting.com>
Thu, 6 Sep 2001 08:24:40 +0000 (08:24 +0000)
committerSteve Purcell <steve@pythonconsulting.com>
Thu, 6 Sep 2001 08:24:40 +0000 (08:24 +0000)
commit7b0657027f04ac0367908ee0474f6d762366e4bb
tree617992f9bbf5eedb4f2f42ea7f823ce7d3a6ce17
parent387c547fd38d321e42bf202c166e9403e7ee9b61
Changed TestResult to store only the text representation of an error.

This patch is similar to that proposed by Jeremy. The proposed patch altered
the interface of TestResult such that it would be passed the error
information as a string rather than an exc_info() tuple.

The implemented change leaves the interface untouched so that TestResults
are still passed the tracebacks, but stor them in stringified form for
later reporting.

Notes:
- Custom subclasses of TestResult written by users should be unaffected.
- The existing 'unittestgui.py' will still work with this module after the
  change.
- Support can later be added to pop into the debugger when an error occurs;
  this support should be added to a TestRunner rather than to TestCase itself,
  which this change will enable.

(Jeremy, Fred, Guido: Thanks for all the feedback)
Lib/unittest.py