New submission from Antoine Pitrou:

I just got the following traceback when trying discover without 3.5. It runs 
fine under 3.4...

$ ~/cpython/default/python -m unittest discover -v
Traceback (most recent call last):
  File "/home/antoine/cpython/default/Lib/runpy.py", line 170, in 
_run_module_as_main
    "__main__", mod_spec)
  File "/home/antoine/cpython/default/Lib/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/antoine/cpython/default/Lib/unittest/__main__.py", line 18, in 
<module>
    main(module=None)
  File "/home/antoine/cpython/default/Lib/unittest/main.py", line 93, in 
__init__
    self.runTests()
  File "/home/antoine/cpython/default/Lib/unittest/main.py", line 244, in 
runTests
    self.result = testRunner.run(self.test)
  File "/home/antoine/cpython/default/Lib/unittest/runner.py", line 168, in run
    test(result)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 87, in 
__call__
    return self.run(*args, **kwds)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 125, in run
    test(result)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 87, in 
__call__
    return self.run(*args, **kwds)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 125, in run
    test(result)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 87, in 
__call__
    return self.run(*args, **kwds)
  File "/home/antoine/cpython/default/Lib/unittest/suite.py", line 125, in run
    test(result)
  File "/home/antoine/cpython/default/Lib/unittest/case.py", line 625, in 
__call__
    return self.run(*args, **kwds)
  File "/home/antoine/cpython/default/Lib/unittest/case.py", line 553, in run
    result.startTest(self)
  File "/home/antoine/cpython/default/Lib/unittest/runner.py", line 54, in 
startTest
    self.stream.write(self.getDescription(test))
  File "/home/antoine/cpython/default/Lib/unittest/runner.py", line 47, in 
getDescription
    return '\n'.join((str(test), doc_first_line))
  File "/home/antoine/cpython/default/Lib/unittest/case.py", line 1354, in 
__str__
    self._testFunc.__name__)
AttributeError: 'str' object has no attribute '__name__'

----------
components: Library (Lib)
messages: 229731
nosy: ezio.melotti, michael.foord, pitrou, rbcollins
priority: normal
severity: normal
stage: needs patch
status: open
title: unittest discovery is fragile
type: behavior
versions: Python 3.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22680>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to