[SCM] Packaging for numexpr branch, master, updated. debian/1.4.2-2-3-g9144af6

Antonio Valentino antonio.valentino at tiscali.it
Wed Feb 15 21:32:48 UTC 2012


The following commit has been merged in the master branch:
commit 139291fdebb93bae5c19948bc84c53949bab7835
Author: Antonio Valentino <antonio.valentino at tiscali.it>
Date:   Wed Feb 15 22:04:10 2012 +0100

    Patch for fixing unit tests on 32 bit platforms

diff --git a/debian/changelog b/debian/changelog
index 077345b..913b0cf 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+numexpr (1.4.2-3) unstable; urgency=low
+
+  * New patch for fixing unit tests on 32 bit platforms
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it>  Wed, 15 Feb 2012 22:03:02 +0100
+
 numexpr (1.4.2-2) unstable; urgency=low
 
   [Antonion Valentino]
@@ -18,7 +24,7 @@ numexpr (1.4.2-2) unstable; urgency=low
     - now the packaging is done under debian-science
     - add Antonio Valentino as uploaders
 
- -- Antonio Valentino <antonio.valentino at tiscali.it>  Sat, 04 Feb 2012 12:22:47 +0100
+ -- Antonio Valentino <antonio.valentino at tiscali.it>  Wed, 15 Feb 2012 21:59:20 +0100
 
 numexpr (1.4.2-1.2) unstable; urgency=low
 
diff --git a/debian/patches/fix-unittests.patch b/debian/patches/fix-unittests.patch
new file mode 100644
index 0000000..50c78e3
--- /dev/null
+++ b/debian/patches/fix-unittests.patch
@@ -0,0 +1,52 @@
+Fix unit tests for 2 bit platforms
+
+Use assert_almost_equal instead of assert_equal.
+See also
+https://groups.google.com/group/numexpr/browse_thread/thread/bb777b53da34bbd0
+
+--- a/numexpr/tests/test_numexpr.py
++++ b/numexpr/tests/test_numexpr.py
+@@ -73,29 +73,29 @@
+                       ('prod_ddn', 'r0', 't3', 2)])
+         # Check that full reductions work.
+         x = zeros(1e5)+.01   # checks issue #41
+-        assert_equal(evaluate("sum(x+2,axis=0)"), sum(x+2,axis=0))
+-        assert_equal(evaluate("prod(x,axis=0)"), prod(x,axis=0))
++        assert_almost_equal(evaluate("sum(x+2,axis=0)"), sum(x+2,axis=0))
++        assert_almost_equal(evaluate("prod(x,axis=0)"), prod(x,axis=0))
+         # Check that reductions along an axis work
+         y = arange(9.0).reshape(3,3)
+-        assert_equal(evaluate("sum(y**2, axis=1)"), sum(y**2, axis=1))
+-        assert_equal(evaluate("sum(y**2, axis=0)"), sum(y**2, axis=0))
+-        assert_equal(evaluate("sum(y**2, axis=None)"), sum(y**2, axis=None))
+-        assert_equal(evaluate("prod(y**2, axis=1)"), prod(y**2, axis=1))
+-        assert_equal(evaluate("prod(y**2, axis=0)"), prod(y**2, axis=0))
+-        assert_equal(evaluate("prod(y**2, axis=None)"), prod(y**2, axis=None))
++        assert_almost_equal(evaluate("sum(y**2, axis=1)"), sum(y**2, axis=1))
++        assert_almost_equal(evaluate("sum(y**2, axis=0)"), sum(y**2, axis=0))
++        assert_almost_equal(evaluate("sum(y**2, axis=None)"), sum(y**2, axis=None))
++        assert_almost_equal(evaluate("prod(y**2, axis=1)"), prod(y**2, axis=1))
++        assert_almost_equal(evaluate("prod(y**2, axis=0)"), prod(y**2, axis=0))
++        assert_almost_equal(evaluate("prod(y**2, axis=None)"), prod(y**2, axis=None))
+         # Check integers
+         x = arange(10.)
+         x = x.astype(int)
+-        assert_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
+-        assert_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
++        assert_almost_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
++        assert_almost_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
+         # Check longs
+         x = x.astype(long)
+-        assert_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
+-        assert_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
++        assert_almost_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
++        assert_almost_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
+         # Check complex
+         x = x + 5j
+-        assert_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
+-        assert_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
++        assert_almost_equal(evaluate("sum(x**2+2,axis=0)"), sum(x**2+2,axis=0))
++        assert_almost_equal(evaluate("prod(x**2+2,axis=0)"), prod(x**2+2,axis=0))
+ 
+     def test_axis(self):
+         y = arange(9.0).reshape(3,3)
diff --git a/debian/patches/series b/debian/patches/series
index b303a3e..926eefe 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+fix-unittests.patch
 debian-changes-1.3.1-1

-- 
Packaging for numexpr



More information about the debian-science-commits mailing list