Sync 1.0.0-2 from debian testing, fixes FTBFS due to unit tests failing to run

Bug #1506007 reported by Łukasz Zemczak
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-linecache2 (Ubuntu)
Fix Released
Undecided
Łukasz Zemczak

Bug Description

As per the test-rebuild [1] for wily, this package now fails to build from source due to some errors while running unit tests. The Debian version of this package has the bug fixed - requesting syncing.

Source package name: python-linecache2
Source package version number to sync: 1.0.0-2
Where to sync from: Debian testing

Log:

===> Testing with python2.7 (python2)
Traceback (most recent call last):
  File "/usr/bin/python2-unit2", line 9, in <module>
    load_entry_point('unittest2==1.1.0', 'console_scripts', 'unit2')()
  File "/usr/lib/python2.7/dist-packages/unittest2/__main__.py", line 18, in main_
    main(module=None)
  File "/usr/lib/python2.7/dist-packages/unittest2/main.py", line 89, in __init__
    self.parseArgs(argv)
  File "/usr/lib/python2.7/dist-packages/unittest2/main.py", line 119, in parseArgs
    self._do_discovery([])
  File "/usr/lib/python2.7/dist-packages/unittest2/main.py", line 223, in _do_discovery
    self.test = loader.discover(self.start, self.pattern, self.top)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 367, in discover
    tests = list(self._find_tests(start_dir, pattern))
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 433, in _find_tests
    for test in path_tests:
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 433, in _find_tests
    for test in path_tests:
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 424, in _find_tests
    full_path, pattern, namespace)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 479, in _find_test_path
    msg % (mod_name, module_dir, expected_dir))
ImportError: 'test_linecache' module incorrectly imported from '/usr/lib/python2.7/dist-packages/linecache2/tests'. Expected '/«PKGBUILDDIR»/linecache2/tests'. Is this module globally installed?
debian/rules:37: recipe for target 'override_dh_auto_test' failed

[1] people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20151001-wily.html

Tags: ftbfs
description: updated
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Requesting a package sync from Debian. It has all Ubuntu changes and it also has the fix for this FTBFS (addition of PYTHONPATH=. in debian/rules). Could anyone sponsor the sync?

summary: - FTBFS due to unit tests failing to run
+ Sync 1.0.0-2 from debian testing, fixes FTBFS due to unit tests failing
+ to run
description: updated
Revision history for this message
Barry Warsaw (barry) wrote :

I'll do a local test and syncpackage if that passes.

Revision history for this message
Barry Warsaw (barry) wrote :

LGTM, syncing dropping the Ubuntu delta.

Changed in python-linecache2 (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Barry Warsaw (barry) wrote :

This bug was fixed in the package python-linecache2 - 1.0.0-2

---------------
python-linecache2 (1.0.0-2) unstable; urgency=medium

  * Runs unit tests during build, thanks to a patch from James Page
    (Closes: #795889).

 -- Thomas Goirand <email address hidden> Fri, 28 Aug 2015 15:46:28 +0000

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.