On Wed, 27 Apr 2016 20:26:47 +1000 Ben Finney <ben+deb...@benfinney.id.au> 
wrote:
> On 27-Apr-2016, Julien Cristau wrote:
> > On Wed, Apr 27, 2016 at 13:48:42 +1000, Ben Finney wrote:
> > 
> > I just ran "sbuild -d sid python-coverage_3.7.1+dfsg.1-1.dsc" and it
> > failed with
> > 
> > > python3.5 setup.py test -vv
> > > […]
> > > Unknown command: 'test'
> > > Use 'coverage help' for help.
> > > debian/rules:87: recipe for target 'test-python3.5' failed
> > > make[1]: *** [test-python3.5] Error 1
> > 
> > which matches at least some of the buildd failures.
> 
> Okay, but that would be worthy of a separate bug report. I'm not able
> to reproduce the behaviour originally reported.

I can reproduce the original problem in a sid chroot using sbuild:

OK
python3.5 setup.py test -vv
running test
running egg_info
writing dependency_links to coverage.egg-info/dependency_links.txt
writing entry points to coverage.egg-info/entry_points.txt
writing top-level names to coverage.egg-info/top_level.txt
writing coverage.egg-info/PKG-INFO
reading manifest file 'coverage.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*.pyc' found anywhere in
distribution
writing manifest file 'coverage.egg-info/SOURCES.txt'
running build_ext
building 'coverage.tracer' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c coverage/tracer.c -o
build/temp.linux-x86_64-3.5/coverage/tracer.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
-Wl,-z,relro -Wl,-z,relro -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2
build/temp.linux-x86_64-3.5/coverage/tracer.o -o
/<<BUILDDIR>>/python-coverage-3.7.1+dfsg.1/coverage/tracer.cpython-35m-x86_64-linux-gnu.so
Name    Stmts   Miss  Cover   Missing
-------------------------------------
Traceback (most recent call last):
  File "setup.py", line 199, in <module>
    main()
  File "setup.py", line 188, in main
    setup(**setup_args)
  File "/usr/lib/python3.5/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.5/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 159, 
in run
    self.with_project_on_sys_path(self.run_tests)
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 140, in
with_project_on_sys_path
    func()
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 180, in
run_tests
    testRunner=self._resolve_as_ep(self.test_runner),
  File "/usr/lib/python3.5/unittest/main.py", line 93, in __init__
    self.parseArgs(argv)
  File "/usr/lib/python3.5/unittest/main.py", line 123, in parseArgs
    self._do_discovery([])
  File "/usr/lib/python3.5/unittest/main.py", line 228, in _do_discovery
    self.test = loader.discover(self.start, self.pattern, self.top)
  File "/usr/lib/python3.5/unittest/loader.py", line 341, in discover
    tests = list(self._find_tests(start_dir, pattern))
  File "/usr/lib/python3.5/unittest/loader.py", line 398, in _find_tests
    full_path, pattern, namespace)
  File "/usr/lib/python3.5/unittest/loader.py", line 475, in _find_test_path
    tests = self.loadTestsFromModule(package, pattern=pattern)
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 38, in
loadTestsFromModule
    tests.append(self.loadTestsFromName(submodule))
  File "/usr/lib/python3.5/unittest/loader.py", line 211, in loadTestsFromName
    (obj, test))
TypeError: calling <function _singleton_method.<locals>.wrapper at
0x7f72b94b07b8> returned 100.0, not a test
debian/rules:87: recipe for target 'test-python3.5' failed
make[1]: *** [test-python3.5] Error 1
make[1]: Leaving directory '/<<BUILDDIR>>/python-coverage-3.7.1+dfsg.1'
debian/rules:102: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2


I wonder if upgrading to the latest upstream version would fix this.

This is one of the last blockers to get rid of python3.4.

Cheers,
Emilio

Reply via email to