[SciPy-user] scipy.test() failure

Robert Kern robert.kern at gmail.com
Wed Apr 16 22:19:11 EDT 2008


On Wed, Apr 16, 2008 at 8:24 PM, Warren Weckesser
<warren.weckesser at gmail.com> wrote:
> Hello once again,
>
> A reminder of the facts: Mac OSX 10.4 PPC, gcc 4.0.1 (Apple), gfortran
> 4.2.1,
> numpy-1.0.4 installed.  I am installing scipy-0.6.0.
>
> I built scipy-0.6.0, and I just ran scipy.test().  I get many warnings and
>  two failures.  A transcript of running scipy.test(1,10) is attached.
>
> Here are the failures:
>
> <quote>
> ======================================================================
> FAIL: check loadmat case sparse
>  ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/Users/wweckesser/test_install/lib/python2.5/site-packages/scipy/io/tests/test_mio.py",
> line 85, in cc
>      self._check_case(name, files, expected)
>   File
> "/Users/wweckesser/test_install/lib/python2.5/site-packages/scipy/io/tests/test_mio.py",
> line 80, in _check_case
>     self._check_level(k_label, expected, matdict[k])
>    File
> "/Users/wweckesser/test_install/lib/python2.5/site-packages/scipy/io/tests/test_mio.py",
> line 63, in _check_level
>     decimal = 5)
>   File
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/testing/utils.py",
> line 232, in assert_array_almost_
>  equal
>     header='Arrays are not almost equal')
>   File
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/testing/utils.py",
> line 217, in assert_array_compare
>     assert cond, msg
>  AssertionError:
> Arrays are not almost equal
> test sparse; file
> /Users/wweckesser/test_install/lib/python2.5/site-packages/scipy/io/tests/./data/testsparse_6.5.1_GLNX86.mat,
> variable testspa
> rse
> (mismatch 46.6666666667%)
>   x: array([[  3.03865194e-319,   3.16202013e-322,   1.04346664e-320,
>           2.05531309e-320,   2.56123631e-320],
>        [  3.16202013e-322,   0.00000000e+000,   0.00000000e+000,...
>  y: array([[ 1.,  2.,  3.,  4.,  5.],
>         [ 2.,  0.,  0.,  0.,  0.],
>        [ 3.,  0.,  0.,  0.,  0.]])

This looks like a new endianness problem in the matfile reader.

> ======================================================================
> FAIL: check_dot (scipy.lib.tests.test_blas.test_fblas1_simple)
> ----------------------------------------------------------------------
>  Traceback (most recent call last):
>   File
> "/Users/wweckesser/test_install/lib/python2.5/site-packages/scipy/lib/blas/tests/test_blas.py",
> line 76, in check_dot
>     assert_almost_equal(f([3j,-4,3-4j],[2,3,1]),-9+2j)
>    File
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/testing/utils.py",
> line 158, in assert_almost_equal
>     assert round(abs(desired - actual),decimal) == 0, msg
> AssertionError:
>  Items are not equal:
>  ACTUAL: (-1.9987702369689941+4.6526445226967791e-37j)
>  DESIRED: (-9+2j)
>
> ----------------------------------------------------------------------
> </quote>
>
> I found this: http://projects.scipy.org/scipy/scipy/ticket/238
>  The second failure that I get looks like the same one in that ticket.

Yes, it is fixed.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
 -- Umberto Eco



More information about the SciPy-User mailing list