StartUpFailure explodes when passed to unittest.TextTestRunner

Bug #1118344 reported by Marius Gedminas
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
zope.testrunner
Fix Released
Undecided
Unassigned

Bug Description

zope.tal has a setup.py that uses zope.testrunner's test collection that is then passed (by setuptools) to the stock stdlib unittest test runner.

When an import error happens, this is what I get:

Traceback (most recent call last):
  File "setup.py", line 83, in <module>
    zip_safe = False,
  File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
    cmd_obj.run()
  File "/home/mg/src/zope.tal/.tox/py32/lib/python3.2/site-packages/distribute-0.6.31-py3.2.egg/setuptools/command/test.py", line 138, in run
    self.with_project_on_sys_path(self.run_tests)
  File "/home/mg/src/zope.tal/.tox/py32/lib/python3.2/site-packages/distribute-0.6.31-py3.2.egg/setuptools/command/test.py", line 118, in with_project_on_sys_path
    func()
  File "/home/mg/src/zope.tal/.tox/py32/lib/python3.2/site-packages/distribute-0.6.31-py3.2.egg/setuptools/command/test.py", line 164, in run_tests
    testLoader = cks
  File "/usr/lib/python3.2/unittest/main.py", line 124, in __init__
    self.runTests()
  File "/usr/lib/python3.2/unittest/main.py", line 270, in runTests
    self.result = testRunner.run(self.test)
  File "/usr/lib/python3.2/unittest/runner.py", line 168, in run
    test(result)
  File "/usr/lib/python3.2/unittest/suite.py", line 67, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.2/unittest/suite.py", line 105, in run
    test(result)
  File "/usr/lib/python3.2/unittest/suite.py", line 67, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.2/unittest/suite.py", line 105, in run
    test(result)
  File "/usr/lib/python3.2/unittest/case.py", line 477, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.2/unittest/case.py", line 408, in run
    testMethod = getattr(self, self._testMethodName)
AttributeError: 'StartUpFailure' object has no attribute '_testMethodName'

This error is very similar to bug 624084 and bug 221151, but it happens with latest zope.testrunner 4.0.4, which has both of those bugs fixed.

Revision history for this message
Marius Gedminas (mgedmin) wrote :

Fixed in zope.testrunner 4.1.0.

Changed in zope.testrunner:
status: New → Fix Committed
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.