dev-python/pandas: Backport test fix
authorJustin Lecher <jlec@gentoo.org>
Mon, 16 Nov 2015 11:11:55 +0000 (12:11 +0100)
committerJustin Lecher <jlec@gentoo.org>
Mon, 16 Nov 2015 11:12:45 +0000 (12:12 +0100)
Package-Manager: portage-2.2.23
Signed-off-by: Justin Lecher <jlec@gentoo.org>
dev-python/pandas/files/pandas-0.17.0-testfix-backport.patch [new file with mode: 0644]
dev-python/pandas/pandas-0.17.0.ebuild

diff --git a/dev-python/pandas/files/pandas-0.17.0-testfix-backport.patch b/dev-python/pandas/files/pandas-0.17.0-testfix-backport.patch
new file mode 100644 (file)
index 0000000..c833192
--- /dev/null
@@ -0,0 +1,28 @@
+ pandas/tests/test_categorical.py | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/pandas/tests/test_categorical.py b/pandas/tests/test_categorical.py
+old mode 100755
+new mode 100644
+index e97010e..1d14323
+--- a/pandas/tests/test_categorical.py
++++ b/pandas/tests/test_categorical.py
+@@ -86,12 +86,14 @@ class TestCategorical(tm.TestCase):
+         factor = Categorical.from_array(arr, ordered=False)
+         self.assertFalse(factor.ordered)
+ 
+-        # this however will raise as cannot be sorted
+-        # but fixed in newer versions of numpy
+-        if LooseVersion(np.__version__) < "1.10":
++        if compat.PY3:
+             self.assertRaises(TypeError, lambda :  Categorical.from_array(arr, ordered=True))
+         else:
+-            Categorical.from_array(arr, ordered=True)
++            # this however will raise as cannot be sorted (on PY3 or older numpies)
++            if LooseVersion(np.__version__) < "1.10":
++                self.assertRaises(TypeError, lambda :  Categorical.from_array(arr, ordered=True))
++            else:
++                Categorical.from_array(arr, ordered=True)
+ 
+     def test_is_equal_dtype(self):
+ 
index b5f984f0a224f062fd319124b802c39d72d7c217..a3fd1cafdc3c33f1222d1c5c5ff0f54916c1a098 100644 (file)
@@ -81,6 +81,10 @@ RDEPEND="${CDEPEND}
        )
        R? ( dev-python/rpy[${PYTHON_USEDEP}] )"
 
+PATCHES=(
+       "${FILESDIR}"/${P}-testfix-backport.patch
+)
+
 python_prepare_all() {
        # Prevent un-needed download during build
        sed -e "/^              'sphinx.ext.intersphinx',/d" -i doc/source/conf.py || die