commit: 49c4bbb2604de2cbda3017cb879df3c7c3f21272 Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Sun May 14 08:29:30 2017 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Sun May 14 09:29:28 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49c4bbb2
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(-) 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 00000000000..73e2701b0eb --- /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 <[email protected]> +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 c5e27b4fbea..080b0c89c38 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
