[Bug 1272359] Re: needs porting to Python 3.4

Barry Warsaw 1272359 at bugs.launchpad.net
Thu Mar 20 14:02:04 UTC 2014


After further investigation, I've found that the aptdaemon test suite
does not pass in any of 2.7, 3.3, or 3.4.  Neither the trusty source
branch, nor the upstream trunk passes all its tests.  This doesn't ftbfs
the package because if you look at d/rules, you'll see that non-zero
exits are ignored.  As aptdaemon isn't stuck in -proposed (this came up
in an archive rebuild), I am not going to spend more time on it for now.

I had suggested we simply disable the DEP 8 tests, but that just
increases the tech debt on this package.  So for now, we'll just wait on
upstream to look into the issue.

** Changed in: aptdaemon (Ubuntu Trusty)
       Status: In Progress => New

** Changed in: aptdaemon (Ubuntu Trusty)
   Importance: High => Undecided

** Changed in: aptdaemon (Ubuntu Trusty)
     Assignee: Barry Warsaw (barry) => (unassigned)

** Changed in: aptdaemon (Ubuntu Trusty)
    Milestone: ubuntu-14.04-beta-2 => None

** Also affects: aptdaemon
   Importance: Undecided
       Status: New

** Summary changed:

- needs porting to Python 3.4
+ Test suite fails in all versions of Python

** Tags removed: python3.4

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to aptdaemon in Ubuntu.
https://bugs.launchpad.net/bugs/1272359

Title:
  Test suite fails in all versions of Python

Status in Aptdaemon:
  New
Status in “aptdaemon” package in Ubuntu:
  New
Status in “aptdaemon” source package in Trusty:
  New

Bug description:
  Current aptdaemon has several test failures when running under Python
  3.4:

    http://people.canonical.com/~pitti/tmp/autopkgtest-
  py34/fail/py34-aptdaemon/results/

  Reproducible in trunk (lp:aptdaemon) with

  $ PYTHONPATH=. python3.4 tests/test_worker.py WorkerTestCase.test_install_file WorkerTestCase.test_install_unknown_file 
  [...]
  ======================================================================
  FAIL: test_install_file (__main__.WorkerTestCase)
  Test the installation of a local package file.
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "tests/test_worker.py", line 347, in test_install_file
      trans._error_property[1]))
  AssertionError: dbus.String('exit-failed') != 'exit-success' : error-package-manager-failed: debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Keine Berechtigung
  debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Keine Berechtigung
  Selecting previously unselected package silly-base.
  (Reading database ... 0 files and directories currently installed.)
  Preparing to unpack .../silly-base_0.1-0update1_all.deb ...
  Unpacking silly-base (0.1-0update1) ...
  Setting up silly-base (0.1-0update1) ...

  
  ======================================================================
  FAIL: test_install_unknown_file (__main__.WorkerTestCase)
  Test the installation of a local package file which is not known
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "tests/test_worker.py", line 394, in test_install_unknown_file
      trans._error_property[1]))
  AssertionError: dbus.String('exit-failed') != 'exit-success' : error-package-manager-failed: 


  This also failed in autopkgtest, but works in trunk:

    $ PYTHONPATH=. python3.4 tests/test_pk.py
  PackageKitTest.test_install_files

  that maybe because trunk has been fixed for that, or the test is
  flaky.

To manage notifications about this bug go to:
https://bugs.launchpad.net/aptdaemon/+bug/1272359/+subscriptions



More information about the foundations-bugs mailing list