[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