[Numpy-discussion] numpy tests errors and failures

Sebastian Berg sebastian at sipsolutions.net
Sun Jun 2 05:57:17 EDT 2013


On Sat, 2013-06-01 at 17:47 -0600, Charles R Harris wrote:
> 
> 
> On Sat, Jun 1, 2013 at 4:50 PM, Warren Weckesser
> <warren.weckesser at gmail.com> wrote:
>         I'm getting a failure and two errors with the latest master
>         branch:
>         
>         $ python -c "import numpy; numpy.test('full')"
>         Running unit tests for numpy
>         NumPy version 1.8.0.dev-dff8c94
>         NumPy is installed
>         in /home/warren/local_numpy/lib/python2.7/site-packages/numpy
>         Python version 2.7.4 |Anaconda 1.5.0 (64-bit)| (default, Apr
>         21 2013, 17:43:08) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)]
>         nose version 1.3.0
>         .....................F...................................................................................................................................................................................................................................................................................................................S...............................................................................................................................S..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................K........................................E.E.................................................................................................................................................SSS...............................................................................................................................................................................................................................................................................................................................................K........................................................................................................K......................K...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SS..SS.....................................................................................................SSSSSSSS................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................K....................................................
>         ======================================================================
>         ERROR:
>         test_numeric.TestIsclose.test_ip_isclose_allclose([1e-08, 1,
>         1000020.0000000099], [0, nan, 1000000.0])
>         ----------------------------------------------------------------------
>         Traceback (most recent call last):
>           File
>         "/home/warren/anaconda/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
>             self.test(*self.arg)
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/core/tests/test_numeric.py", line 1253, in tst_isclose_allclose
>             assert_array_equal(isclose(x, y).all(), allclose(x, y),
>         msg % (x, y))
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/core/numeric.py", line 2008, in allclose
>             return all(less_equal(abs(x-y), atol + rtol * abs(y)))
>         RuntimeWarning: invalid value encountered in absolute
>         
>         ======================================================================
>         ERROR: test_numeric.TestIsclose.test_ip_isclose_allclose(nan,
>         [nan, nan, nan])
>         ----------------------------------------------------------------------
>         Traceback (most recent call last):
>           File
>         "/home/warren/anaconda/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
>             self.test(*self.arg)
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/core/tests/test_numeric.py", line 1253, in tst_isclose_allclose
>             assert_array_equal(isclose(x, y).all(), allclose(x, y),
>         msg % (x, y))
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/core/numeric.py", line 2008, in allclose
>             return all(less_equal(abs(x-y), atol + rtol * abs(y)))
>         RuntimeWarning: invalid value encountered in absolute
>         
>         ======================================================================
>         FAIL: Test numpy dot with different order C, F
>         ----------------------------------------------------------------------
>         Traceback (most recent call last):
>           File
>         "/home/warren/anaconda/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
>             self.test(*self.arg)
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/core/tests/test_blasdot.py", line 114, in test_dot_array_order
>             assert_almost_equal(a.dot(a), a.T.dot(a.T).T, decimal=30)
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/testing/utils.py", line 458, in assert_almost_equal
>             return assert_array_almost_equal(actual, desired, decimal,
>         err_msg)
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/testing/utils.py", line 819, in assert_array_almost_equal
>             header=('Arrays are not almost equal to %d decimals' %
>         decimal))
>           File
>         "/home/warren/local_numpy/lib/python2.7/site-packages/numpy/testing/utils.py", line 652, in assert_array_compare
>             raise AssertionError(msg)
>         AssertionError: 
>         Arrays are not almost equal to 30 decimals
>         
> 
> Thirty decimals? What architecture?
>  
> 
>         
>         (mismatch 26.0%)
>          x: array([[ 0.60970873,  1.6909554 , -1.08851945,
>         -1.82058012, -3.95746613,
>                  1.52435613, -0.59853059, -3.72278619,  3.82375932,
>         5.51367044],
>                [-3.58154893, -2.06231236, -0.0656727 ,  1.4737345 ,
>         2.6068747 ,...
>          y: array([[ 0.60970873,  1.6909554 , -1.08851945,
>         -1.82058001, -3.95746613,
>                  1.52435613, -0.59853059, -3.72278643,  3.82375932,
>         5.51367044],
>                [-3.58154917, -2.06231236, -0.0656727 ,  1.4737345 ,
>         2.6068747 ,...
>         
>         ----------------------------------------------------------------------
>         Ran 5151 tests in 60.506s
>         
>         FAILED (KNOWNFAIL=5, SKIP=17, errors=2, failures=1)
>         
>         
>         
>         
> 
> I don't see any of these with
> 
> Running unit tests for numpy
> NumPy version 1.8.0.dev-dff8c94
> NumPy is installed
> in /home/charris/.local/lib/python2.7/site-packages/numpy
> Python version 2.7.3 (default, Aug  9 2012, 17:23:57) [GCC 4.7.1
> 20120720 (Red Hat 4.7.1-5)]
> nose version 1.3.0
> 
> I'll guess it's the ancient version of gcc.
> 

The second failure should depend on the lapack/blas version used for
dot, so differences are to be expected I guess and the test simply needs
to be (further) relaxed probably. Not sure about the first thing, I
somewhat think we had similar failures when testing 1.7. but I don't
remember.

- Sebastian


> Chuck
> 
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion





More information about the NumPy-Discussion mailing list