[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