From 0e4be84fd6693582810855b00c32eb9e5b597c0e Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Wed, 3 Jan 2018 20:09:10 +0100 Subject: compression: Prevent using incompatible 'lzma' module from pyliblzma Try importing the 'lzma' module only in Python 3.3+, that is versions known to have it built-in. This way, we can prevent accidentally importing incompatible module using the same name, e.g. pyliblzma. Bug: https://bugs.gentoo.org/643254 --- tox.ini | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index 45f7ce7..7acc9c3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = begin,py27,py34,py35,py36,pypy,pypy3,nodeps,end +envlist = begin,py27,py34,py35,py36,pypy,pypy3,incompatible-lzma,nodeps,end # we operate on sources anyway skipsdist = True @@ -54,6 +54,12 @@ basepython = python2.7 deps = coverage +[testenv:incompatible-lzma] +basepython = python2.7 +deps = + coverage + pyliblzma + [testenv] commands = coverage run -p -m unittest discover -v -- cgit v1.2.3