Bug#884181: autodep8: Fix autopkgtest-pkg-python module import test for python{3}-oslo.*

James Page james.page at ubuntu.com
Tue Dec 12 12:22:38 UTC 2017


Package: autodep8
Version: 0.9
Severity: normal

Dear Maintainer,

The Oslo python modules from the OpenStack project are all names oslo.{X}, but the
internal module naming is oslo_{X}.  As a result the standard autopkgtest-pkg-python
module import test fails (as it generates oslo.{X} as the module name).

I've attached a patch that automatically remaps oslo. -> oslo_ which I think will
resolve this issue.

Thanks

James

-- System Information:
Debian Release: buster/sid
  APT prefers bionic
  APT policy: (500, 'bionic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-16-generic (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages autodep8 depends on:
ii  dctrl-tools  2.24-2build1
ii  python3      3.6.3-0ubuntu2

autodep8 recommends no packages.

autodep8 suggests no packages.

-- no debconf information
-------------- next part --------------
diff -Nru autodep8-0.10/support/python/generate autodep8-0.10ubuntu1/support/python/generate
--- autodep8-0.10/support/python/generate	2017-09-01 15:55:23.000000000 +0100
+++ autodep8-0.10ubuntu1/support/python/generate	2017-12-12 12:07:23.000000000 +0000
@@ -56,7 +56,7 @@
     fi
 fi
 
-module=$(echo "$module" | sed 's/-/_/g')
+module=$(echo "$module" | sed -e 's/-/_/g' -e 's/oslo\./oslo_/g')
 
 # Python2
 if [ -n "$py2_package" ]; then


More information about the autopkgtest-devel mailing list