From 49c4bbb2604de2cbda3017cb879df3c7c3f21272 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 14 May 2017 01:29:30 -0700 Subject: dev-python/snakeoil: Add python3.6 to PYTHON_COMPAT Package-Manager: Portage-2.3.5, Repoman-2.3.2 --- .../snakeoil/files/snakeoil-0.7.1-test.patch | 31 ++++++++++++++++++++++ dev-python/snakeoil/snakeoil-0.7.1.ebuild | 8 ++++-- 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 dev-python/snakeoil/files/snakeoil-0.7.1-test.patch diff --git a/dev-python/snakeoil/files/snakeoil-0.7.1-test.patch b/dev-python/snakeoil/files/snakeoil-0.7.1-test.patch new file mode 100644 index 000000000000..73e2701b0eb2 --- /dev/null +++ b/dev-python/snakeoil/files/snakeoil-0.7.1-test.patch @@ -0,0 +1,31 @@ +From 8ee72903bc714725fbcfdcc38b9228772758b890 Mon Sep 17 00:00:00 2001 +From: Tim Harder +Date: Fri, 27 Jan 2017 11:54:39 -0500 +Subject: [PATCH] test: fix delayed instantiation tests for py3.6 + +--- + snakeoil/test/test_obj.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/snakeoil/test/test_obj.py b/snakeoil/test/test_obj.py +index abcad55..f8aafd2 100644 +--- a/snakeoil/test/test_obj.py ++++ b/snakeoil/test/test_obj.py +@@ -29,7 +29,7 @@ def test_simple(self): + + def test_descriptor_awareness(self): + def assertKls(cls, ignores=(), +- default_ignores=("__new__", "__init__", ++ default_ignores=("__new__", "__init__", "__init_subclass__", + "__getattribute__", "__class__", + "__getnewargs__", "__doc__")): + required = set(x for x in dir(cls) +@@ -53,7 +53,7 @@ def test_BaseDelayedObject(self): + # assert that all methods/descriptors of object + # are covered via the base. + o = set(dir(object)).difference("__%s__" % x for x in [ +- "class", "getattribute", "new", "init", "doc"]) ++ "class", "getattribute", "new", "init", "init_subclass", "doc"]) + diff = o.difference(obj.base_kls_descriptors) + self.assertFalse(diff, msg=( + "base delayed instantiation class should cover all of object, but " diff --git a/dev-python/snakeoil/snakeoil-0.7.1.ebuild b/dev-python/snakeoil/snakeoil-0.7.1.ebuild index c5e27b4fbea1..080b0c89c380 100644 --- a/dev-python/snakeoil/snakeoil-0.7.1.ebuild +++ b/dev-python/snakeoil/snakeoil-0.7.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 @@ -22,6 +22,10 @@ SLOT="0" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +PATCHES=( + "${FILESDIR}/${P}-test.patch" +) + python_configure_all() { # disable snakeoil 2to3 caching unset PY2TO3_CACHEDIR -- cgit v1.2.3-65-gdbad