Issue #1162: Test failures under numpy 1.11 beta (yt_analysis/yt)
New issue 1162: Test failures under numpy 1.11 beta
https://bitbucket.org/yt_analysis/yt/issues/1162/test-failures-under-numpy-1...
Nathan Goldbaum:
Currently the following test failures are generated under the NumPy 1.11.0b1 release:
They all seem to be variations on using a float as an index in different places.
```
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/tests/test_fields.py", line 211, in test_add_smoothed_particle_field
ret = ad[fn]
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 323, in _generate_fluid_field
rv = self._generate_spatial_fluid(field, ngt_exception.ghost_zones)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 343, in _generate_spatial_fluid
ind += o.select(self.selector, self[field], rv, ind)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 325, in _generate_fluid_field
rv = finfo(gen_obj)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/derived_field.py", line 182, in __call__
dd = self._function(self, data)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/particle_fields.py", line 792, in _vol_weight
smooth_cutoff = data["index","cell_volume"]**(1./3)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/octree_subset.py", line 74, in __getitem__
tr = super(OctreeSubset, self).__getitem__(key)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 325, in _generate_fluid_field
rv = finfo(gen_obj)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/derived_field.py", line 182, in __call__
dd = self._function(self, data)
File "/Users/goldbaum/Documents/yt-hg/yt/geometry/coordinates/coordinate_handler.py", line 38, in _dds
return data._reshape_vals(rv)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/octree_subset.py", line 107, in _reshape_vals
arr = arr.reshape(new_shape, order="F")
TypeError: 'float' object cannot be interpreted as an index
======================================================================
ERROR: Failure: TypeError ('float' object cannot be interpreted as an index)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/loader.py", line 251, in generate
for test in g():
File "/Users/goldbaum/Documents/yt-hg/yt/frontends/sdf/tests/test_outputs.py", line 47, in test_scivis
ProjectionPlot(ds, "z", _fields)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/plot_window.py", line 1410, in __init__
field_parameters = field_parameters, method = method)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/construction_data_containers.py", line 258, in __init__
self.get_data(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/construction_data_containers.py", line 332, in get_data
self._handle_chunk(chunk, fields, tree)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/construction_data_containers.py", line 432, in _handle_chunk
d = chunk[field] * dl
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 323, in _generate_fluid_field
rv = self._generate_spatial_fluid(field, ngt_exception.ghost_zones)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 343, in _generate_spatial_fluid
ind += o.select(self.selector, self[field], rv, ind)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 325, in _generate_fluid_field
rv = finfo(gen_obj)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/derived_field.py", line 182, in __call__
dd = self._function(self, data)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/particle_fields.py", line 141, in particle_cic
d /= data["index", "cell_volume"]
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/octree_subset.py", line 74, in __getitem__
tr = super(OctreeSubset, self).__getitem__(key)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 268, in __getitem__
self.get_data(f)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1181, in get_data
self._generate_fields(fields_to_generate)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 1201, in _generate_fields
fd = self._generate_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 305, in _generate_field
tr = self._generate_fluid_field(field)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/data_containers.py", line 325, in _generate_fluid_field
rv = finfo(gen_obj)
File "/Users/goldbaum/Documents/yt-hg/yt/fields/derived_field.py", line 182, in __call__
dd = self._function(self, data)
File "/Users/goldbaum/Documents/yt-hg/yt/geometry/coordinates/coordinate_handler.py", line 38, in _dds
return data._reshape_vals(rv)
File "/Users/goldbaum/Documents/yt-hg/yt/data_objects/octree_subset.py", line 107, in _reshape_vals
arr = arr.reshape(new_shape, order="F")
TypeError: 'float' object cannot be interpreted as an index
======================================================================
ERROR: Failure: TypeError (an integer is required)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/loader.py", line 251, in generate
for test in g():
File "/Users/goldbaum/Documents/yt-hg/yt/frontends/stream/tests/test_stream_particles.py", line 30, in test_stream_particles
amr0 = refine_amr(ug0, rc, fo, 3)
File "/Users/goldbaum/Documents/yt-hg/yt/frontends/stream/data_structures.py", line 956, in refine_amr
nsg = fg.find_subgrids()
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 54, in find_subgrids
psg = ProtoSubgrid(self.flagged, self.left_index, self.dimensions)
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 88, in __init__
self.compute_signatures()
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 95, in compute_signatures
self.sigs.append(self.flagged.sum(axis=d1).sum(axis=d2))
File "/Users/goldbaum/Documents/numpy/numpy/core/_methods.py", line 32, in _sum
return umr_sum(a, axis, dtype, out, keepdims)
TypeError: an integer is required
======================================================================
ERROR: Failure: TypeError ('float' object cannot be interpreted as an index)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/loader.py", line 251, in generate
for test in g():
File "/Users/goldbaum/Documents/yt-hg/yt/geometry/tests/test_neighbor_search.py", line 28, in test_neighbor_search
ds = fake_particle_ds(npart = 16**3)
File "/Users/goldbaum/Documents/yt-hg/yt/testing.py", line 265, in fake_particle_ds
v = np.random.normal(npart, 0.5, 0.25)
File "mtrand.pyx", line 1897, in mtrand.RandomState.normal (numpy/random/mtrand/mtrand.c:18066)
File "mtrand.pyx", line 234, in mtrand.cont2_array_sc (numpy/random/mtrand/mtrand.c:3089)
TypeError: 'float' object cannot be interpreted as an index
======================================================================
ERROR: Failure: TypeError (an integer is required)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/loader.py", line 251, in generate
for test in g():
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/tests/test_particle_generator.py", line 27, in test_particle_generator
ds = refine_amr(ug, rc, fo, 3)
File "/Users/goldbaum/Documents/yt-hg/yt/frontends/stream/data_structures.py", line 956, in refine_amr
nsg = fg.find_subgrids()
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 54, in find_subgrids
psg = ProtoSubgrid(self.flagged, self.left_index, self.dimensions)
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 88, in __init__
self.compute_signatures()
File "/Users/goldbaum/Documents/yt-hg/yt/utilities/flagging_methods.py", line 95, in compute_signatures
self.sigs.append(self.flagged.sum(axis=d1).sum(axis=d2))
File "/Users/goldbaum/Documents/numpy/numpy/core/_methods.py", line 32, in _sum
return umr_sum(a, axis, dtype, out, keepdims)
TypeError: an integer is required
======================================================================
ERROR: test_stereoperspective_lens (yt.visualization.volume_rendering.tests.test_lenses.LensTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/tests/test_lenses.py", line 70, in test_stereoperspective_lens
sc.render()
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/scene.py", line 163, in render
bmp = self.composite(camera=camera)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/scene.py", line 288, in composite
im = source.render(camera, zbuffer=opaque)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/render_source.py", line 256, in render
self.set_sampler(camera)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/render_source.py", line 228, in set_sampler
sampler = new_volume_render_sampler(camera, self)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/utils.py", line 35, in new_volume_render_sampler
params = camera._get_sampler_params(render_source)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/camera.py", line 197, in _get_sampler_params
lens_params = self.lens._get_sampler_params(self, render_source)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/lens.py", line 287, in _get_sampler_params
camera, -self.disparity)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/lens.py", line 337, in _get_positions_vectors
dtype='float64', order='C')
TypeError: 'numpy.float64' object cannot be interpreted as an index
======================================================================
ERROR: test_stereospherical_lens (yt.visualization.volume_rendering.tests.test_lenses.LensTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/tests/test_lenses.py", line 130, in test_stereospherical_lens
sc.render()
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/scene.py", line 163, in render
bmp = self.composite(camera=camera)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/scene.py", line 288, in composite
im = source.render(camera, zbuffer=opaque)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/render_source.py", line 256, in render
self.set_sampler(camera)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/render_source.py", line 228, in set_sampler
sampler = new_volume_render_sampler(camera, self)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/utils.py", line 35, in new_volume_render_sampler
params = camera._get_sampler_params(render_source)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/camera.py", line 197, in _get_sampler_params
lens_params = self.lens._get_sampler_params(self, render_source)
File "/Users/goldbaum/Documents/yt-hg/yt/visualization/volume_rendering/lens.py", line 691, in _get_sampler_params
dtype='float64', order='C')
TypeError: 'numpy.float64' object cannot be interpreted as an index
======================================================================
ERROR: test suite for
participants (1)
-
Nathan Goldbaum