[pyresample] 14/15: Skip tests that fail with python 3

Antonio Valentino a_valentino-guest at moszumanska.debian.org
Sat Feb 27 18:18:18 UTC 2016


This is an automated email from the git hooks/post-receive script.

a_valentino-guest pushed a commit to branch master
in repository pyresample.

commit 55057921dcdee6601b1775d4627c4c86757427ad
Author: Antonio Valentino <antonio.valentino at tiscali.it>
Date:   Sat Feb 27 12:14:24 2016 +0100

    Skip tests that fail with python 3
---
 debian/changelog                                   |  2 +
 debian/patches/0003-skip-nearest-resize-test.patch | 58 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 3 files changed, 61 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 5455271..b13316d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ pyresample (1.1.6-1) UNRELEASED; urgency=medium
   * debian/patches
     - removed path for skipping basemap tests (no longer necessary)
     - refresh remaining patches
+    - new patch for skipping tests that fail with python 3.
+      See also upstream bug https://github.com/pytroll/pyresample/issues/36
   * watch file updated 
 
  -- Antonio Valentino <antonio.valentino at tiscali.it>  Sat, 27 Feb 2016 11:01:23 +0100
diff --git a/debian/patches/0003-skip-nearest-resize-test.patch b/debian/patches/0003-skip-nearest-resize-test.patch
new file mode 100644
index 0000000..a6c191a
--- /dev/null
+++ b/debian/patches/0003-skip-nearest-resize-test.patch
@@ -0,0 +1,58 @@
+From: Antonio Valentino <antonio.valentino at tiscali.it>
+Date: Sat, 27 Feb 2016 12:11:41 +0100
+Subject: skip python3 offending tests
+
+---
+ pyresample/test/test_image.py   | 2 ++
+ pyresample/test/test_kd_tree.py | 6 ++++++
+ 2 files changed, 8 insertions(+)
+
+diff --git a/pyresample/test/test_image.py b/pyresample/test/test_image.py
+index 8342583..4959291 100644
+--- a/pyresample/test/test_image.py
++++ b/pyresample/test/test_image.py
+@@ -1,4 +1,5 @@
+ import os
++import sys
+ import unittest
+ 
+ import numpy
+@@ -135,6 +136,7 @@ class Test(unittest.TestCase):
+         self.assertAlmostEqual(cross_sum, expected,
+                                msg='ImageContainer resampling nearest neighbour failed')
+ 
++    @unittest.skipIf(sys.version_info >= (3,0,0), 'stalls')
+     def test_nearest_resize(self):
+         data = numpy.fromfunction(lambda y, x: y * x * 10 ** -6, (3712, 3712))
+         msg_con = image.ImageContainerNearest(
+diff --git a/pyresample/test/test_kd_tree.py b/pyresample/test/test_kd_tree.py
+index 59c240c..fe6c255 100644
+--- a/pyresample/test/test_kd_tree.py
++++ b/pyresample/test/test_kd_tree.py
+@@ -257,6 +257,8 @@ class Test(unittest.TestCase):
+         self.assertEqual(cross_sum, expected,
+                          msg='Grid remapping nearest failed')
+ 
++    @unittest.skipIf(kd_tree.kd_tree_name != 'pykdtree',
++                     'access to pykdtree specific attributes')
+     def test_nearest_mp(self):
+         data = numpy.fromfunction(lambda y, x: y * x, (50, 10))
+         lons = numpy.fromfunction(lambda y, x: 3 + x, (50, 10))
+@@ -430,6 +432,8 @@ class Test(unittest.TestCase):
+         self.assertAlmostEqual(cross_sum_counts, expected_counts,
+                                msg='Swath multi channel resampling gauss failed on counts')
+ 
++    @unittest.skipIf(kd_tree.kd_tree_name != 'pykdtree',
++                     'access to pykdtree specific attributes')
+     def test_gauss_multi_mp(self):
+         data = numpy.fromfunction(lambda y, x: (y + x) * 10 ** -6, (5000, 100))
+         lons = numpy.fromfunction(
+@@ -460,6 +464,8 @@ class Test(unittest.TestCase):
+         self.assertAlmostEqual(cross_sum, expected,
+                                msg='Swath multi channel resampling gauss failed')
+ 
++    @unittest.skipIf(kd_tree.kd_tree_name != 'pykdtree',
++                     'access to pykdtree specific attributes')
+     def test_gauss_multi_mp_segments(self):
+         data = numpy.fromfunction(lambda y, x: (y + x) * 10 ** -6, (5000, 100))
+         lons = numpy.fromfunction(
diff --git a/debian/patches/series b/debian/patches/series
index 4d9e78c..8767648 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 0002-fix-doc-build.patch
 0003-fix-proj4-initialization.patch
+0003-skip-nearest-resize-test.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pyresample.git



More information about the Pkg-grass-devel mailing list