[Debian-astro-maintainers] Bug#1084381: spectral-cube: FTBFS: failing tests
Santiago Vila
sanvila at debian.org
Mon Oct 7 09:42:20 BST 2024
Package: src:spectral-cube
Version: 0.6.5-4
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary --with python3 --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
/usr/lib/python3/dist-packages/setuptools/dist.py:452: SetuptoolsDeprecationWarning: Invalid dash-separated options
!!
********************************************************************************
Usage of dash-separated 'upload-dir' will not be supported in future
versions. Please use the underscore name 'upload_dir' instead.
This deprecation is overdue, please update your project and remove deprecated
[... snipped ...]
> assert_allclose(cube.jtok_factors(),
[15111171.12641629, 10074201.06746361, 10074287.73828087,
15111561.14508185],
rtol=5e-7
)
spectral_cube/tests/test_spectral_cube.py:2243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spectral_cube/base_class.py:484: in jtok_factors
for bm,frq in zip(self.beams,
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:387: in __iter__
yield self[i]
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:131: in __getitem__
return Beam(major=self.major[view],
/usr/lib/python3/dist-packages/radio_beam/beam.py:87: in __new__
if u.deg.is_equivalent(pa):
/usr/lib/python3/dist-packages/astropy/units/core.py:1013: in is_equivalent
return self._is_equivalent(other, equivalencies)
/usr/lib/python3/dist-packages/astropy/units/core.py:1024: in _is_equivalent
if self._get_physical_type_id() == other._get_physical_type_id():
/usr/lib/python3/dist-packages/astropy/units/core.py:695: in _get_physical_type_id
unit = self.decompose()
/usr/lib/python3/dist-packages/astropy/units/core.py:2485: in decompose
x = CompositeUnit(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <[AttributeError("'CompositeUnit' object has no attribute '_bases'") raised in repr()] CompositeUnit object at 0x7f508090ed20>
scale = 0.0, bases = [Unit("deg")], powers = [1], decompose = True
decompose_bases = set(), _error_check = True
def __init__(
self,
scale,
bases,
powers,
decompose=False,
decompose_bases=set(),
_error_check=True,
):
# There are many cases internal to astropy.units where we
# already know that all the bases are Unit objects, and the
# powers have been validated. In those cases, we can skip the
# error checking for performance reasons. When the private
# kwarg `_error_check` is False, the error checking is turned
# off.
if _error_check:
if scale == 0:
> raise UnitScaleError("cannot create a unit with a scale of 0.")
E astropy.units.core.UnitScaleError: cannot create a unit with a scale of 0.
/usr/lib/python3/dist-packages/astropy/units/core.py:2358: UnitScaleError
__________________________ test_jybeam_factors[True] ___________________________
data_vda_beams = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_jybeam_factors_True_0/vda_beams.fits')
use_dask = True
def test_jybeam_factors(data_vda_beams, use_dask):
cube, data = cube_and_raw(data_vda_beams, use_dask=use_dask)
> assert_allclose(cube.jtok_factors(),
[15111171.12641629, 10074201.06746361, 10074287.73828087,
15111561.14508185],
rtol=5e-7
)
spectral_cube/tests/test_spectral_cube.py:2243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spectral_cube/base_class.py:484: in jtok_factors
for bm,frq in zip(self.beams,
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:387: in __iter__
yield self[i]
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:131: in __getitem__
return Beam(major=self.major[view],
/usr/lib/python3/dist-packages/radio_beam/beam.py:87: in __new__
if u.deg.is_equivalent(pa):
/usr/lib/python3/dist-packages/astropy/units/core.py:1013: in is_equivalent
return self._is_equivalent(other, equivalencies)
/usr/lib/python3/dist-packages/astropy/units/core.py:1024: in _is_equivalent
if self._get_physical_type_id() == other._get_physical_type_id():
/usr/lib/python3/dist-packages/astropy/units/core.py:695: in _get_physical_type_id
unit = self.decompose()
/usr/lib/python3/dist-packages/astropy/units/core.py:2485: in decompose
x = CompositeUnit(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <[AttributeError("'CompositeUnit' object has no attribute '_bases'") raised in repr()] CompositeUnit object at 0x7f5084a4a0c0>
scale = 0.0, bases = [Unit("deg")], powers = [1], decompose = True
decompose_bases = set(), _error_check = True
def __init__(
self,
scale,
bases,
powers,
decompose=False,
decompose_bases=set(),
_error_check=True,
):
# There are many cases internal to astropy.units where we
# already know that all the bases are Unit objects, and the
# powers have been validated. In those cases, we can skip the
# error checking for performance reasons. When the private
# kwarg `_error_check` is False, the error checking is turned
# off.
if _error_check:
if scale == 0:
> raise UnitScaleError("cannot create a unit with a scale of 0.")
E astropy.units.core.UnitScaleError: cannot create a unit with a scale of 0.
/usr/lib/python3/dist-packages/astropy/units/core.py:2358: UnitScaleError
___________________________ test_varyres_mask[False] ___________________________
data_vda_beams = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_varyres_mask_False_0/vda_beams.fits')
use_dask = False
def test_varyres_mask(data_vda_beams, use_dask):
cube, data = cube_and_raw(data_vda_beams, use_dask=use_dask)
cube._beams.major.value[0] = 0.9
cube._beams.minor.value[0] = 0.05
cube._beams.major.value[3] = 0.6
cube._beams.minor.value[3] = 0.09
# mask out one beams
> goodbeams = cube.identify_bad_beams(0.5, )
spectral_cube/tests/test_spectral_cube.py:2673:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spectral_cube/base_class.py:574: in identify_bad_beams
props = {prop: u.Quantity([getattr(beam, prop) for beam in self.unmasked_beams])
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:387: in __iter__
yield self[i]
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:131: in __getitem__
return Beam(major=self.major[view],
/usr/lib/python3/dist-packages/radio_beam/beam.py:87: in __new__
if u.deg.is_equivalent(pa):
/usr/lib/python3/dist-packages/astropy/units/core.py:1013: in is_equivalent
return self._is_equivalent(other, equivalencies)
/usr/lib/python3/dist-packages/astropy/units/core.py:1024: in _is_equivalent
if self._get_physical_type_id() == other._get_physical_type_id():
/usr/lib/python3/dist-packages/astropy/units/core.py:695: in _get_physical_type_id
unit = self.decompose()
/usr/lib/python3/dist-packages/astropy/units/core.py:2485: in decompose
x = CompositeUnit(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <[AttributeError("'CompositeUnit' object has no attribute '_bases'") raised in repr()] CompositeUnit object at 0x7f5080724d40>
scale = 0.0, bases = [Unit("deg")], powers = [1], decompose = True
decompose_bases = set(), _error_check = True
def __init__(
self,
scale,
bases,
powers,
decompose=False,
decompose_bases=set(),
_error_check=True,
):
# There are many cases internal to astropy.units where we
# already know that all the bases are Unit objects, and the
# powers have been validated. In those cases, we can skip the
# error checking for performance reasons. When the private
# kwarg `_error_check` is False, the error checking is turned
# off.
if _error_check:
if scale == 0:
> raise UnitScaleError("cannot create a unit with a scale of 0.")
E astropy.units.core.UnitScaleError: cannot create a unit with a scale of 0.
/usr/lib/python3/dist-packages/astropy/units/core.py:2358: UnitScaleError
___________________________ test_varyres_mask[True] ____________________________
data_vda_beams = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_varyres_mask_True_0/vda_beams.fits')
use_dask = True
def test_varyres_mask(data_vda_beams, use_dask):
cube, data = cube_and_raw(data_vda_beams, use_dask=use_dask)
cube._beams.major.value[0] = 0.9
cube._beams.minor.value[0] = 0.05
cube._beams.major.value[3] = 0.6
cube._beams.minor.value[3] = 0.09
# mask out one beams
> goodbeams = cube.identify_bad_beams(0.5, )
spectral_cube/tests/test_spectral_cube.py:2673:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spectral_cube/base_class.py:574: in identify_bad_beams
props = {prop: u.Quantity([getattr(beam, prop) for beam in self.unmasked_beams])
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:387: in __iter__
yield self[i]
/usr/lib/python3/dist-packages/radio_beam/multiple_beams.py:131: in __getitem__
return Beam(major=self.major[view],
/usr/lib/python3/dist-packages/radio_beam/beam.py:87: in __new__
if u.deg.is_equivalent(pa):
/usr/lib/python3/dist-packages/astropy/units/core.py:1013: in is_equivalent
return self._is_equivalent(other, equivalencies)
/usr/lib/python3/dist-packages/astropy/units/core.py:1024: in _is_equivalent
if self._get_physical_type_id() == other._get_physical_type_id():
/usr/lib/python3/dist-packages/astropy/units/core.py:695: in _get_physical_type_id
unit = self.decompose()
/usr/lib/python3/dist-packages/astropy/units/core.py:2485: in decompose
x = CompositeUnit(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <[AttributeError("'CompositeUnit' object has no attribute '_bases'") raised in repr()] CompositeUnit object at 0x7f50809fd6a0>
scale = 0.0, bases = [Unit("deg")], powers = [1], decompose = True
decompose_bases = set(), _error_check = True
def __init__(
self,
scale,
bases,
powers,
decompose=False,
decompose_bases=set(),
_error_check=True,
):
# There are many cases internal to astropy.units where we
# already know that all the bases are Unit objects, and the
# powers have been validated. In those cases, we can skip the
# error checking for performance reasons. When the private
# kwarg `_error_check` is False, the error checking is turned
# off.
if _error_check:
if scale == 0:
> raise UnitScaleError("cannot create a unit with a scale of 0.")
E astropy.units.core.UnitScaleError: cannot create a unit with a scale of 0.
/usr/lib/python3/dist-packages/astropy/units/core.py:2358: UnitScaleError
__________________________ test_regression_719[False] __________________________
data_adv = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_regression_719_False_0/adv.fits')
use_dask = False
def test_regression_719(data_adv, use_dask):
"""
Issue 719: exception raised when checking for beam
"""
cube, data = cube_and_raw(data_adv, use_dask=use_dask)
# force unit for use below
cube._unit = u.Jy/u.beam
> assert hasattr(cube, 'beam')
spectral_cube/tests/test_spectral_cube.py:2795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = SpectralCube with shape=(4, 3, 2) and unit=Jy / beam:
n_x: 2 type_x: RA---SIN unit_x: deg range: 24.0626...094 deg: 29.935209 deg
n_s: 4 type_s: VOPT unit_s: km / s range: -321.215 km / s: -317.350 km / s
@property
def beam(self):
if self._beam is None:
> raise NoBeamError("No beam is defined for this SpectralCube or the"
" beam information could not be parsed from the"
" header. A `~radio_beam.Beam` object can be"
" added using `cube.with_beam`.")
E spectral_cube.utils.NoBeamError: No beam is defined for this SpectralCube or the beam information could not be parsed from the header. A `~radio_beam.Beam` object can be added using `cube.with_beam`.
spectral_cube/base_class.py:829: NoBeamError
__________________________ test_regression_719[True] ___________________________
data_adv = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_regression_719_True_0/adv.fits')
use_dask = True
def test_regression_719(data_adv, use_dask):
"""
Issue 719: exception raised when checking for beam
"""
cube, data = cube_and_raw(data_adv, use_dask=use_dask)
# force unit for use below
cube._unit = u.Jy/u.beam
> assert hasattr(cube, 'beam')
spectral_cube/tests/test_spectral_cube.py:2795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = DaskSpectralCube with shape=(4, 3, 2) and unit=Jy / beam and chunk size (4, 3, 2):
n_x: 2 type_x: RA---SIN uni...094 deg: 29.935209 deg
n_s: 4 type_s: VOPT unit_s: km / s range: -321.215 km / s: -317.350 km / s
@property
def beam(self):
if self._beam is None:
> raise NoBeamError("No beam is defined for this SpectralCube or the"
" beam information could not be parsed from the"
" header. A `~radio_beam.Beam` object can be"
" added using `cube.with_beam`.")
E spectral_cube.utils.NoBeamError: No beam is defined for this SpectralCube or the beam information could not be parsed from the header. A `~radio_beam.Beam` object can be added using `cube.with_beam`.
spectral_cube/base_class.py:829: NoBeamError
=========================== short test summary info ============================
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking[True] - ...
FAILED spectral_cube/tests/test_analysis_functions.py::test_cube_stacking[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_cube_stacking[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_badvels[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_badvels[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_reversed_specaxis[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_reversed_specaxis[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_wpadding[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_wpadding[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_padding_direction[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_padding_direction[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_woffset[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_woffset[True]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_noisy[False]
FAILED spectral_cube/tests/test_analysis_functions.py::test_stacking_noisy[True]
FAILED spectral_cube/tests/test_casafuncs.py::test_casa_read_basic[False-False]
FAILED spectral_cube/tests/test_casafuncs.py::test_casa_read_basic[False-True]
FAILED spectral_cube/tests/test_casafuncs.py::test_casa_read_basic[True-False]
FAILED spectral_cube/tests/test_casafuncs.py::test_casa_read_basic[True-True]
FAILED spectral_cube/tests/test_casafuncs.py::test_casa_read_basic_nomask - a...
FAILED spectral_cube/tests/test_cube_utils.py::test_largest_beam[False] - ast...
FAILED spectral_cube/tests/test_cube_utils.py::test_largest_beam[True] - astr...
FAILED spectral_cube/tests/test_cube_utils.py::test_smallest_beam[False] - as...
FAILED spectral_cube/tests/test_cube_utils.py::test_smallest_beam[True] - ast...
FAILED spectral_cube/tests/test_cube_utils.py::test_beams_to_bintable_cube[False]
FAILED spectral_cube/tests/test_cube_utils.py::test_beams_to_bintable_cube[True]
FAILED spectral_cube/tests/test_io.py::test_3d_beams[False] - astropy.units.c...
FAILED spectral_cube/tests/test_io.py::test_3d_beams[True] - astropy.units.co...
FAILED spectral_cube/tests/test_io.py::test_4d_beams[False] - astropy.units.c...
FAILED spectral_cube/tests/test_io.py::test_4d_beams[True] - astropy.units.co...
FAILED spectral_cube/tests/test_io.py::test_4d_beams_nounits[False] - astropy...
FAILED spectral_cube/tests/test_io.py::test_4d_beams_nounits[True] - astropy....
FAILED spectral_cube/tests/test_io.py::test_3d_beams_roundtrip[False] - astro...
FAILED spectral_cube/tests/test_io.py::test_3d_beams_roundtrip[True] - astrop...
FAILED spectral_cube/tests/test_io.py::test_4d_beams_roundtrip[False] - astro...
FAILED spectral_cube/tests/test_io.py::test_4d_beams_roundtrip[True] - astrop...
FAILED spectral_cube/tests/test_io.py::test_aips_beams_units[False] - astropy...
FAILED spectral_cube/tests/test_io.py::test_aips_beams_units[True] - astropy....
FAILED spectral_cube/tests/test_projection.py::test_VRODS_with_beams - astrop...
FAILED spectral_cube/tests/test_projection.py::test_VRODS_slice_with_beams - ...
FAILED spectral_cube/tests/test_projection.py::test_VRODS_arith_with_beams - ...
FAILED spectral_cube/tests/test_projection.py::test_projection_with_beam - sp...
FAILED spectral_cube/tests/test_projection.py::test_ondespectrum_with_beam - ...
FAILED spectral_cube/tests/test_projection.py::test_projection_subimage - spe...
FAILED spectral_cube/tests/test_projection.py::test_beam_jtok_2D[False] - spe...
FAILED spectral_cube/tests/test_projection.py::test_beam_jtok_2D[True] - spec...
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit3]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit4]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit5]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[False-init_unit6]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit3]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit4]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit5]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_2D[True-init_unit6]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[False-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[False-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[False-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[False-init_unit3]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[True-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[True-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[True-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_unit_conversions_general_1D[True-init_unit3]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[False-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[False-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[False-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[False-init_unit3]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[True-init_unit0]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[True-init_unit1]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[True-init_unit2]
FAILED spectral_cube/tests/test_projection.py::test_multibeams_unit_conversions_general_1D[True-init_unit3]
FAILED spectral_cube/tests/test_regrid.py::test_convolution[False-True] - ast...
FAILED spectral_cube/tests/test_regrid.py::test_convolution[False-False] - as...
FAILED spectral_cube/tests/test_regrid.py::test_convolution[True-True] - astr...
FAILED spectral_cube/tests/test_regrid.py::test_convolution[True-False] - ast...
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution[False-True]
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution[False-False]
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution[True-True]
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution[True-False]
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution_equal[False]
FAILED spectral_cube/tests/test_regrid.py::test_beams_convolution_equal[True]
FAILED spectral_cube/tests/test_regrid.py::test_convolution_2D - astropy.unit...
FAILED spectral_cube/tests/test_spectral_cube.py::TestSpectralCube::test_getitem_vrsc[False-data_vda_beams-trans0]
FAILED spectral_cube/tests/test_spectral_cube.py::TestSpectralCube::test_getitem_vrsc[True-data_vda_beams-trans0]
FAILED spectral_cube/tests/test_spectral_cube.py::test_oned_slice_beams[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_oned_slice_beams[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_oned_collapse_beams[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_oned_collapse_beams[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_preserve_beam[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_preserve_beam[True] - ...
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_attach_to_header[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_attach_to_header[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_custom[False] - a...
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_custom[True] - as...
FAILED spectral_cube/tests/test_spectral_cube.py::test_cube_with_no_beam[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_cube_with_no_beam[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_custom[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_custom[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_slice[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_slice[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit0]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit1]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit2]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit3]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit4]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit5]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[False-init_unit6]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit0]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit1]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit2]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit3]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit4]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit5]
FAILED spectral_cube/tests/test_spectral_cube.py::test_unit_conversions_general[True-init_unit6]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit0]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit1]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit2]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit3]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit4]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit5]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[False-init_unit6]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit0]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit1]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit2]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit3]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit4]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit5]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_unit_conversions_general[True-init_unit6]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jpix_checks_array[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jpix_checks_array[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_jpix_checks_array[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_jpix_checks_array[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jtok_array[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jtok_array[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_jtok_array[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_multibeam_jtok_array[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jtok[False] - spe...
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_jtok[True] - spec...
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_upper[False] - ...
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_upper[True] - s...
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_lower[False] - ...
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_lower[True] - s...
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_whitespace[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_whitespace[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_proj_meta[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_beam_proj_meta[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_equal[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_equal[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to[False] - a...
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to[True] - as...
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_jybeam_onebeam[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_jybeam_onebeam[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_with_bad_beams[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_convolve_to_with_bad_beams[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_factors[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_jybeam_factors[True]
FAILED spectral_cube/tests/test_spectral_cube.py::test_varyres_mask[False] - ...
FAILED spectral_cube/tests/test_spectral_cube.py::test_varyres_mask[True] - a...
FAILED spectral_cube/tests/test_spectral_cube.py::test_regression_719[False]
FAILED spectral_cube/tests/test_spectral_cube.py::test_regression_719[True]
ERROR spectral_cube/tests/test_spectral_cube.py::test_convolve_to_jybeam_multibeams[False]
ERROR spectral_cube/tests/test_spectral_cube.py::test_convolve_to_jybeam_multibeams[True]
ERROR spectral_cube/tests/test_spectral_cube.py::test_spatial_smooth_jybm_error[False-point_source_5_spectral_beams]
ERROR spectral_cube/tests/test_spectral_cube.py::test_spatial_smooth_jybm_error[True-point_source_5_spectral_beams]
ERROR spectral_cube/tests/test_spectral_cube.py::test_spatial_smooth_median_jybm_error[False-point_source_5_spectral_beams]
ERROR spectral_cube/tests/test_spectral_cube.py::test_spatial_smooth_median_jybm_error[True-point_source_5_spectral_beams]
= 166 failed, 1324 passed, 212 skipped, 13 xfailed, 2 xpassed, 6 errors in 230.90s (0:03:50) =
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spectral-cube/build; python3.12 -m pytest
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 returned exit code 13
make[1]: *** [debian/rules:11: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
More information about the Debian-astro-maintainers
mailing list