[Python-checkins] CVS: python/dist/src/Lib/test test_support.py,1.27,1.28

Tim Peters tim_one@users.sourceforge.net
Fri, 07 Sep 2001 20:37:58 -0700

Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv21374

Modified Files:
Log Message:
It appears that unittest was changed to stop hoarding raw exception data,
saving instead a traceback string, but test_support's run_unittest was
still peeking into unittest internals and trying to pick apart unittest's
errors and failures vectors as if they contained exc_info() tuples instead
of strings.
Whatever, when a unittest-based test failed, test_support blew up.  I'm
not sure this is the right way to fix it; it simply gets me unstuck.

Index: test_support.py
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_support.py,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** test_support.py	2001/09/06 16:09:41	1.27
--- test_support.py	2001/09/08 03:37:56	1.28
*** 156,161 ****
              raise TestFailed("errors occurred in %s.%s"
                               % (testclass.__module__, testclass.__name__))
!         if err[0] is AssertionError:
!             raise TestFailed(str(err[1]))
!         else:
!             raise TestFailed("%s: %s" % err[:2])
--- 156,158 ----
              raise TestFailed("errors occurred in %s.%s"
                               % (testclass.__module__, testclass.__name__))
!         raise TestFailed(err)