[Numpy-discussion] numpy test and "true division"
Sebastian Haase
seb.haase at gmail.com
Fri Jun 12 04:40:05 EDT 2009
Hi all,
first off - I'm happy that I finally figured out how to run the test
suite, and I get only one failure (Debian 64-bit, Numpy 1.3.0, "FAIL:
Ticket #950")
Before though, I got: Ran 2031 tests in 5.272s
FAILED (KNOWNFAIL=1, SKIP=11, errors=3, failures=8)
Then I realized that I changed my python to always start up using
"-Qnew" - i.e. default to true division (1/2 = .5 and not 1/2=0).
So, would it be possible to change those 8-12 test to use '//':
using python -Qwarn -i
I get:
Python 2.5.2 (r252:60911, Jan 4 2009, 21:59:32)
/numpy/core/numerictypes.py:245: DeprecationWarning: classic int division
bytes = bits / 8
/numpy/core/numerictypes.py:285: DeprecationWarning: classic int division
na_name = '%s%d' % (english_capitalize(base), bit/2)
/numpy/core/numerictypes.py:315: DeprecationWarning: classic int division
charname = 'i%d' % (bits/8,)
/numpy/core/numerictypes.py:316: DeprecationWarning: classic int division
ucharname = 'u%d' % (bits/8,)
/numpy/core/numerictypes.py:557: DeprecationWarning: classic int division
nbytes[obj] = val[2] / 8
>>> import sys;sys.displayhook = sys.__displayhook__
>>> N.test()
Running unit tests for numpy
NumPy version 1.3.0
NumPy is installed in /home/shaase/Priithon_25_lin64/numpy
Python version 2.5.2 (r252:60911, Jan 4 2009, 21:59:32) [GCC 4.3.2]
nose version 0.10.4
/numpy/f2py/auxfuncs.py:568: DeprecationWarning: classic int division
/numpy/fft/helper.py:38: DeprecationWarning: classic int division
p2 = (n+1)/2
/numpy/fft/helper.py:67: DeprecationWarning: classic int division
p2 = n-(n+1)/2
/numpy/lib/tests/test_arraysetops.py:138: DeprecationWarning: classic
int division
a = np.fix( nItem / 10 * np.random.random( nItem ) )
/numpy/lib/tests/test_arraysetops.py:139: DeprecationWarning: classic
int division
b = np.fix( nItem / 10 * np.random.random( nItem ) )
/numpy/lib/function_base.py:613: DeprecationWarning: classic int division
scl = avg.dtype.type(a.size/avg.size)
/numpy/lib/shape_base.py:1079: DeprecationWarning: classic int division
n /= max(dim_in,1)
/numpy/linalg/linalg.py:830: DeprecationWarning: classic int division
for i in range(len(ind)/2):
FAIL: Ticket #950
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/shaase/Priithon_25_lin64/numpy/core/tests/test_regression.py",
line 1248, in test_blasdot_uninitialized_memory
assert np.all(z == 0)
AssertionError
--------------------------------------
Cheers,
Sebastian Haase
More information about the NumPy-Discussion
mailing list