[Python-modules-team] Bug#943452: psycopg2: missing test deps on python{3, }-all
Steve Langasek
steve.langasek at canonical.com
Thu Oct 24 23:51:28 BST 2019
Package: psycopg2
Version: 2.8.3-2
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch
Dear maintainers,
The psycopg2 quite sensibly runs autopkgtests to confirm the module's
compatibility with all supported versions of python:
[...]
for PG in $(/usr/share/postgresql-common/supported-versions); do
for PY in $(pyversions --supported) $(py3versions --supported); do
[...]
However, it does not declare test dependencies on python-all and
python3-all, so not all the versions of python returned by py{3,}versions
--supported are guaranteed to be installed, resulting in failures such as
the following:
[...]
### PostgreSQL 11, python3.8 ###
+ echo ### PostgreSQL 11, python3.8 ###
+ LANG=C.UTF-8 LC_ALL=C.UTF-8 PSYCOPG2_TESTDB_HOST=localhost PSYCOPG2_TESTDB=pos
tgres PSYCOPG2_TEST_FAST=1 pg_virtualenv -v 11 python3.8 -c import tests; tests.
unittest.main(defaultTest='tests.test_suite') --verbose
[...]
11 regress 5435 online ubuntu /tmp/pg_virtualenv.ebTtT7/data/11/regress /tmp/pg_virtualenv.ebTtT7/log/postgresql-11-regress.log
/usr/bin/pg_virtualenv: line 235: python3.8: command not found
[...]
(http://autopkgtest.ubuntu.com/packages/p/psycopg2/focal/amd64)
This is an issue today in Ubuntu where python3-defaults has been updated to
support python3.8. It has not yet hit Debian, since this version of
python3-defaults is still only in experimental.
The attached patch adds the necessary test deps on python{3,}-all.
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru psycopg2-2.8.3/debian/tests/control psycopg2-2.8.3/debian/tests/control
--- psycopg2-2.8.3/debian/tests/control 2019-09-05 05:02:53.000000000 -0700
+++ psycopg2-2.8.3/debian/tests/control 2019-10-24 15:42:20.000000000 -0700
@@ -1,3 +1,3 @@
-Depends: @, postgresql-all
+Depends: @, postgresql-all, python-all, python3-all
Tests: unittest
Restrictions: allow-stderr
More information about the Python-modules-team
mailing list