FWIW: I think these bugs were all caused by setuptools v72 dropping
support for the "test" command, so dh-python has fallen back to
distutils / other test plugins.
If you're trying to figure out how to fix the bug, look at the
implementation of test_suite in setup.py to see what magic it does for
test setup.
It doesn't really do anything in terms of test setup, except for using the
deprecated test_suite attribute (see
https://setuptools.pypa.io/en/latest/deprecated/commands.html#test ):
test_suite = "collada.tests",
I can get around this issue by adding the test data to package_data (which
doesn't seem quite right, but at least it fixes the mentioned ERRORs):
package_data = {
'collada': ['resources/*.xml'],
'collada.tests': ['data/*']
}
However, there's another error that cropped up due to the numpy 2.0 upgrade:
======================================================================
ERROR: test_idref_source_saving
(collada.tests.test_source.TestSource.test_idref_source_saving)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/build/pycollada/.pybuild/cpython3_3.13/build/collada/tests/test_source.py",
line 34, in test_idref_source_saving
numpy.array(['Ref1', 'Ref2'], dtype=numpy.string_),
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 400, in
__getattr__
raise AttributeError(
...<3 lines>...
)
AttributeError: `np.string_` was removed in the NumPy 2.0 release. Use
`np.bytes_` instead.
======================================================================
ERROR: test_name_source_saving
(collada.tests.test_source.TestSource.test_name_source_saving)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/build/pycollada/.pybuild/cpython3_3.13/build/collada/tests/test_source.py",
line 52, in test_name_source_saving
numpy.array(['Name1', 'Name2'], dtype=numpy.string_),
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 400, in
__getattr__
raise AttributeError(
...<3 lines>...
)
AttributeError: `np.string_` was removed in the NumPy 2.0 release. Use
`np.bytes_` instead.
This should probably be a separate bug report, though.