diff -up CherryPy-2.3.0/cherrypy/test/webtest.py.py27_exceptions CherryPy-2.3.0/cherrypy/test/webtest.py
--- CherryPy-2.3.0/cherrypy/test/webtest.py.py27_exceptions 2010-08-02 14:27:29.000000000 +0200
+++ CherryPy-2.3.0/cherrypy/test/webtest.py 2010-08-02 14:34:04.000000000 +0200
@@ -251,7 +251,7 @@ class WebCase(TestCase):
except (KeyboardInterrupt, SystemExit):
raise
except:
- result.addError(self, self._exc_info())
+ result.addError(self, sys.exc_info())
return
ok = 0
@@ -259,18 +259,18 @@ class WebCase(TestCase):
testMethod()
ok = 1
except self.failureException:
- result.addFailure(self, self._exc_info())
+ result.addFailure(self, sys.exc_info())
except (KeyboardInterrupt, SystemExit):
raise
except:
- result.addError(self, self._exc_info())
+ result.addError(self, sys.exc_info())
try:
self.tearDown()
except (KeyboardInterrupt, SystemExit):
raise
except:
- result.addError(self, self._exc_info())
+ result.addError(self, sys.exc_info())
ok = 0
if ok:
result.addSuccess(self)