Tue Jul 10 19:43:25 2007

Ticket #117

nose-0.10.0a1 doesn't handle string exceptions


Priority: normal Reporter: guest
Severity: normal Assigned to: jpellerin
Component: nose Status: new
Version:   Resolution:  
Milestone: 0.10 Keywords:  

Description by guest:

raise a string exception in a test, nose will:

Traceback (most recent call last):
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/case.py", line 143, in run
    self.runTest(result)
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/case.py", line 161, in runTest
    test(result)
  File "/usr/local/lib/python2.4/unittest.py", line 281, in __call__
    return self.run(*args, **kwds)
  File "/usr/local/lib/python2.4/unittest.py", line 267, in run
    result.addError(self, self.__exc_info())
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/proxy.py", line 108, in addError
    plugins.addError(self.test, err)
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/plugins/manager.py", line 36, in __call__
    return self.call(*arg, **kw)
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/plugins/manager.py", line 89, in simple
    result = meth(*arg, **kw)
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/plugins/errorclass.py", line 132, in addError
    if filter(lambda c: issubclass(err_cls, c), classes):
  File "/usr/local/lib/python2.4/site-packages/nose-0.10.0a1-py2.4.egg/nose/plugins/errorclass.py", line 132, in <lambda>
    if filter(lambda c: issubclass(err_cls, c), classes):
TypeError: issubclass() arg 1 must be a class