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
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags
* Building wheel...
running bdist_wheel
running build
running build_py
creating build/lib/rosbags/interfaces
copying src/rosbags/interfaces/typing.py -> build/lib/rosbags/interfaces copying src/rosbags/interfaces/__init__.py -> build/lib/rosbags/interfaces creating build/lib/rosbags/rosbag1
copying src/rosbags/rosbag1/reader.py -> build/lib/rosbags/rosbag1
copying src/rosbags/rosbag1/writer.py -> build/lib/rosbags/rosbag1
copying src/rosbags/rosbag1/__init__.py -> build/lib/rosbags/rosbag1
creating build/lib/rosbags/convert
copying src/rosbags/convert/declinate.py -> build/lib/rosbags/convert
copying src/rosbags/convert/__main__.py -> build/lib/rosbags/convert
copying src/rosbags/convert/converter.py -> build/lib/rosbags/convert
copying src/rosbags/convert/cli.py -> build/lib/rosbags/convert
copying src/rosbags/convert/commands.py -> build/lib/rosbags/convert
copying src/rosbags/convert/__init__.py -> build/lib/rosbags/convert
creating build/lib/rosbags/serde
copying src/rosbags/serde/ros1.py -> build/lib/rosbags/serde
copying src/rosbags/serde/cdr.py -> build/lib/rosbags/serde
copying src/rosbags/serde/utils.py -> build/lib/rosbags/serde
copying src/rosbags/serde/deprecated.py -> build/lib/rosbags/serde
copying src/rosbags/serde/primitives.py -> build/lib/rosbags/serde
copying src/rosbags/serde/errors.py -> build/lib/rosbags/serde
copying src/rosbags/serde/__init__.py -> build/lib/rosbags/serde
creating build/lib/rosbags/rosbag2
copying src/rosbags/rosbag2/storage_sqlite3.py -> build/lib/rosbags/rosbag2 copying src/rosbags/rosbag2/reader.py -> build/lib/rosbags/rosbag2
copying src/rosbags/rosbag2/writer.py -> build/lib/rosbags/rosbag2
copying src/rosbags/rosbag2/errors.py -> build/lib/rosbags/rosbag2
copying src/rosbags/rosbag2/storage_mcap.py -> build/lib/rosbags/rosbag2 copying src/rosbags/rosbag2/__init__.py -> build/lib/rosbags/rosbag2
copying src/rosbags/rosbag2/metadata.py -> build/lib/rosbags/rosbag2
creating build/lib/rosbags/highlevel
copying src/rosbags/highlevel/anyreader.py -> build/lib/rosbags/highlevel copying src/rosbags/highlevel/__init__.py -> build/lib/rosbags/highlevel creating build/lib/rosbags/typesys
copying src/rosbags/typesys/peg.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/__main__.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/store.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/msg.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/deprecated.py -> build/lib/rosbags/typesys copying src/rosbags/typesys/codegen.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/idl.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/types.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/base.py -> build/lib/rosbags/typesys
copying src/rosbags/typesys/__init__.py -> build/lib/rosbags/typesys
creating build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/latest.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_jazzy.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_foxy.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_eloquent.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_humble.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_iron.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros1_noetic.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_dashing.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/empty.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/ros2_galactic.py -> build/lib/rosbags/typesys/stores
copying src/rosbags/typesys/stores/__init__.py -> build/lib/rosbags/typesys/stores
running egg_info
creating src/rosbags.egg-info
writing src/rosbags.egg-info/PKG-INFO
writing dependency_links to src/rosbags.egg-info/dependency_links.txt
writing entry points to src/rosbags.egg-info/entry_points.txt
writing requirements to src/rosbags.egg-info/requires.txt
writing top-level names to src/rosbags.egg-info/top_level.txt
writing manifest file 'src/rosbags.egg-info/SOURCES.txt'
reading manifest file 'src/rosbags.egg-info/SOURCES.txt'
adding license file 'LICENSE.txt'
writing manifest file 'src/rosbags.egg-info/SOURCES.txt'
copying src/rosbags/interfaces/py.typed -> build/lib/rosbags/interfaces copying src/rosbags/rosbag1/py.typed -> build/lib/rosbags/rosbag1
copying src/rosbags/convert/py.typed -> build/lib/rosbags/convert
copying src/rosbags/serde/py.typed -> build/lib/rosbags/serde
copying src/rosbags/rosbag2/py.typed -> build/lib/rosbags/rosbag2
copying src/rosbags/highlevel/py.typed -> build/lib/rosbags/highlevel
copying src/rosbags/typesys/py.typed -> build/lib/rosbags/typesys
installing to build/bdist.linux-i686/wheel
running install
running install_lib
creating build/bdist.linux-i686/wheel
creating build/bdist.linux-i686/wheel/rosbags
creating build/bdist.linux-i686/wheel/rosbags/interfaces
copying build/lib/rosbags/interfaces/typing.py -> build/bdist.linux-i686/wheel/./rosbags/interfaces
copying build/lib/rosbags/interfaces/py.typed -> build/bdist.linux-i686/wheel/./rosbags/interfaces
copying build/lib/rosbags/interfaces/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/interfaces
creating build/bdist.linux-i686/wheel/rosbags/rosbag1
copying build/lib/rosbags/rosbag1/reader.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag1
copying build/lib/rosbags/rosbag1/writer.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag1
copying build/lib/rosbags/rosbag1/py.typed -> build/bdist.linux-i686/wheel/./rosbags/rosbag1
copying build/lib/rosbags/rosbag1/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag1
creating build/bdist.linux-i686/wheel/rosbags/convert
copying build/lib/rosbags/convert/declinate.py -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/__main__.py -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/converter.py -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/cli.py -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/commands.py -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/py.typed -> build/bdist.linux-i686/wheel/./rosbags/convert
copying build/lib/rosbags/convert/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/convert
creating build/bdist.linux-i686/wheel/rosbags/serde
copying build/lib/rosbags/serde/ros1.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/cdr.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/utils.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/deprecated.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/primitives.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/errors.py -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/py.typed -> build/bdist.linux-i686/wheel/./rosbags/serde
copying build/lib/rosbags/serde/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/serde
creating build/bdist.linux-i686/wheel/rosbags/rosbag2
copying build/lib/rosbags/rosbag2/storage_sqlite3.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/reader.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/writer.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/errors.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/storage_mcap.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/py.typed -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
copying build/lib/rosbags/rosbag2/metadata.py -> build/bdist.linux-i686/wheel/./rosbags/rosbag2
creating build/bdist.linux-i686/wheel/rosbags/highlevel
copying build/lib/rosbags/highlevel/anyreader.py -> build/bdist.linux-i686/wheel/./rosbags/highlevel
copying build/lib/rosbags/highlevel/py.typed -> build/bdist.linux-i686/wheel/./rosbags/highlevel
copying build/lib/rosbags/highlevel/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/highlevel
creating build/bdist.linux-i686/wheel/rosbags/typesys
copying build/lib/rosbags/typesys/peg.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/__main__.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/store.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/msg.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/deprecated.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/codegen.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/idl.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
creating build/bdist.linux-i686/wheel/rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/latest.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_jazzy.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_foxy.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_eloquent.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_humble.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_iron.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros1_noetic.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_dashing.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/empty.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/ros2_galactic.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/stores/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/typesys/stores
copying build/lib/rosbags/typesys/py.typed -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/types.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/base.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
copying build/lib/rosbags/typesys/__init__.py -> build/bdist.linux-i686/wheel/./rosbags/typesys
running install_egg_info
Copying src/rosbags.egg-info to build/bdist.linux-i686/wheel/./rosbags-0.0.0.egg-info
running install_scripts
creating build/bdist.linux-i686/wheel/rosbags-0.0.0.dist-info/WHEEL
creating '/build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/.tmp-wiu67n6n/rosbags-0.0.0-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it
adding 'rosbags/convert/__init__.py'
adding 'rosbags/convert/__main__.py'
adding 'rosbags/convert/cli.py'
adding 'rosbags/convert/commands.py'
adding 'rosbags/convert/converter.py'
adding 'rosbags/convert/declinate.py'
adding 'rosbags/convert/py.typed'
adding 'rosbags/highlevel/__init__.py'
adding 'rosbags/highlevel/anyreader.py'
adding 'rosbags/highlevel/py.typed'
adding 'rosbags/interfaces/__init__.py'
adding 'rosbags/interfaces/py.typed'
adding 'rosbags/interfaces/typing.py'
adding 'rosbags/rosbag1/__init__.py'
adding 'rosbags/rosbag1/py.typed'
adding 'rosbags/rosbag1/reader.py'
adding 'rosbags/rosbag1/writer.py'
adding 'rosbags/rosbag2/__init__.py'
adding 'rosbags/rosbag2/errors.py'
adding 'rosbags/rosbag2/metadata.py'
adding 'rosbags/rosbag2/py.typed'
adding 'rosbags/rosbag2/reader.py'
adding 'rosbags/rosbag2/storage_mcap.py'
adding 'rosbags/rosbag2/storage_sqlite3.py'
adding 'rosbags/rosbag2/writer.py'
adding 'rosbags/serde/__init__.py'
adding 'rosbags/serde/cdr.py'
adding 'rosbags/serde/deprecated.py'
adding 'rosbags/serde/errors.py'
adding 'rosbags/serde/primitives.py'
adding 'rosbags/serde/py.typed'
adding 'rosbags/serde/ros1.py'
adding 'rosbags/serde/utils.py'
adding 'rosbags/typesys/__init__.py'
adding 'rosbags/typesys/__main__.py'
adding 'rosbags/typesys/base.py'
adding 'rosbags/typesys/codegen.py'
adding 'rosbags/typesys/deprecated.py'
adding 'rosbags/typesys/idl.py'
adding 'rosbags/typesys/msg.py'
adding 'rosbags/typesys/peg.py'
adding 'rosbags/typesys/py.typed'
adding 'rosbags/typesys/store.py'
adding 'rosbags/typesys/types.py'
adding 'rosbags/typesys/stores/__init__.py'
adding 'rosbags/typesys/stores/empty.py'
adding 'rosbags/typesys/stores/latest.py'
adding 'rosbags/typesys/stores/ros1_noetic.py'
adding 'rosbags/typesys/stores/ros2_dashing.py'
adding 'rosbags/typesys/stores/ros2_eloquent.py'
adding 'rosbags/typesys/stores/ros2_foxy.py'
adding 'rosbags/typesys/stores/ros2_galactic.py'
adding 'rosbags/typesys/stores/ros2_humble.py'
adding 'rosbags/typesys/stores/ros2_iron.py'
adding 'rosbags/typesys/stores/ros2_jazzy.py'
adding 'rosbags-0.0.0.dist-info/LICENSE.txt'
adding 'rosbags-0.0.0.dist-info/METADATA'
adding 'rosbags-0.0.0.dist-info/WHEEL'
adding 'rosbags-0.0.0.dist-info/entry_points.txt'
adding 'rosbags-0.0.0.dist-info/top_level.txt'
adding 'rosbags-0.0.0.dist-info/RECORD'
removing build/bdist.linux-i686/wheel
Successfully built rosbags-0.0.0-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build; python3.13 -m pytest --ignore tests/rosbags/*/test_cli.py
============================= test session starts ==============================
platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build
configfile: pyproject.toml
plugins: typeguard-4.4.2
collecting ... collected 120 items
tests/rosbags/convert/test_commands.py::test_command PASSED [ 0%]
tests/rosbags/convert/test_convert.py::test_convert_reader_errors PASSED [ 1%]
tests/rosbags/convert/test_convert.py::test_convert_writer_errors PASSED [ 2%]
tests/rosbags/convert/test_convert.py::test_convert_forwards_exceptions PASSED [ 3%]
tests/rosbags/convert/test_convert.py::test_convert_connection_filtering PASSED [ 4%]
tests/rosbags/convert/test_convert.py::test_convert_applies_transforms PASSED [ 5%]
tests/rosbags/convert/test_convert.py::test_connection_params_are_converted PASSED [ 5%]
tests/rosbags/convert/test_convert.py::test_destination_typestore_gets_created PASSED [ 6%]
tests/rosbags/convert/test_convert.py::test_connection_deduplication PASSED [ 7%]
tests/rosbags/convert/test_convert.py::test_message_converter PASSED [ 8%]
tests/rosbags/convert/test_convert.py::test_migrate_bytes PASSED [ 9%]
tests/rosbags/convert/test_convert.py::test_migrate_message PASSED [ 10%]
tests/rosbags/highlevel/test_anyreader.py::test_anyreader1 PASSED [ 10%]
tests/rosbags/highlevel/test_anyreader.py::test_anyreader2[False] PASSED [ 11%]
tests/rosbags/highlevel/test_anyreader.py::test_anyreader2[True] PASSED [ 12%]
tests/rosbags/highlevel/test_anyreader.py::test_anyreader2_autoregister PASSED [ 13%]
tests/rosbags/highlevel/test_anyreader.py::test_deprecations PASSED [ 14%]
tests/rosbags/rosbag1/test_reader.py::test_indexdata PASSED [ 15%]
tests/rosbags/rosbag1/test_reader.py::test_reader PASSED [ 15%]
tests/rosbags/rosbag1/test_reader.py::test_raises_if_user_error PASSED [ 16%]
tests/rosbags/rosbag1/test_reader.py::test_failure_cases PASSED [ 17%]
tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[None] PASSED [ 18%]
tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[1] PASSED [ 19%]
tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[2] PASSED [ 20%]
tests/rosbags/rosbag1/test_writer.py::test_no_overwrite PASSED [ 20%]
tests/rosbags/rosbag1/test_writer.py::test_empty PASSED [ 21%]
tests/rosbags/rosbag1/test_writer.py::test_add_connection PASSED [ 22%]
tests/rosbags/rosbag1/test_writer.py::test_write_errors PASSED [ 23%]
tests/rosbags/rosbag1/test_writer.py::test_write_simple PASSED [ 24%]
tests/rosbags/rosbag1/test_writer.py::test_compression_errors PASSED [ 25%]
tests/rosbags/rosbag1/test_writer.py::test_compression_modes[None] PASSED [ 25%]
tests/rosbags/rosbag1/test_writer.py::test_compression_modes[1] PASSED [ 26%]
tests/rosbags/rosbag1/test_writer.py::test_compression_modes[2] PASSED [ 27%]
tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[None] PASSED [ 28%]
tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[1] PASSED [ 29%]
tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[2] PASSED [ 30%]
tests/rosbags/rosbag1/test_writer.py::test_deprecations PASSED [ 30%]
tests/rosbags/rosbag2/test_metadata.py::test_qos_parsing PASSED [ 31%]
tests/rosbags/rosbag2/test_metadata.py::test_qos_v8_out_of_range PASSED [ 32%]
tests/rosbags/rosbag2/test_metadata.py::test_qos_roundtrip PASSED [ 33%]
tests/rosbags/rosbag2/test_reader.py::test_metadata PASSED [ 34%]
tests/rosbags/rosbag2/test_reader.py::test_empty_bag PASSED [ 35%]
tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[none] PASSED [ 35%]
tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[file] PASSED [ 36%]
tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[message] PASSED [ 37%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters[none] PASSED [ 38%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters[file] PASSED [ 39%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters[message] PASSED [ 40%]
tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[none] PASSED [ 40%]
tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[file] PASSED [ 41%]
tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[message] PASSED [ 42%]
tests/rosbags/rosbag2/test_reader.py::test_raises_on_broken_fs_layouts PASSED [ 43%]
tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[unindexed] PASSED [ 44%]
tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[partially_indexed] PASSED [ 45%]
tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[indexed] PASSED [ 45%]
tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[chunked_unindexed] PASSED [ 46%]
tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[chunked_indexed] PASSED [ 47%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[unindexed] PASSED [ 48%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[partially_indexed] PASSED [ 49%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[indexed] PASSED [ 50%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[chunked_unindexed] PASSED [ 50%]
tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[chunked_indexed] PASSED [ 51%]
tests/rosbags/rosbag2/test_reader.py::test_bag_mcap_files PASSED [ 52%]
tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[1] PASSED [ 53%]
tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[2] PASSED [ 54%]
tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[3] PASSED [ 55%]
tests/rosbags/rosbag2/test_storage_sqlite.py::test_detects_schema_version PASSED [ 55%]
tests/rosbags/rosbag2/test_storage_sqlite.py::test_type_definitions_are_read PASSED [ 56%]
tests/rosbags/rosbag2/test_storage_sqlite.py::test_raises_on_closed_reader PASSED [ 57%]
tests/rosbags/rosbag2/test_writer.py::test_writer_writes_storage_and_metadata PASSED [ 58%]
tests/rosbags/rosbag2/test_writer.py::test_failure_cases PASSED [ 59%]
tests/rosbags/rosbag2/test_writer.py::test_deprecations PASSED [ 60%]
tests/rosbags/serde/test_cdr.py::test_cdr_generator PASSED [ 60%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_cdr_to_ros1 PASSED [ 61%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_deserialize_cdr PASSED [ 62%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_deserialize_ros1 PASSED [ 63%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_ros1_to_cdr PASSED [ 64%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_serialize_cdr PASSED [ 65%]
tests/rosbags/serde/test_deprecated.py::test_deprecated_serialize_ros1 PASSED [ 65%]
tests/rosbags/serde/test_ros1.py::test_ros1_generator PASSED [ 66%]
tests/rosbags/typesys/test_byteconvert.py::test_ros1_to_cdr PASSED [ 67%]
tests/rosbags/typesys/test_byteconvert.py::test_cdr_to_ros1 PASSED [ 68%]
tests/rosbags/typesys/test_codegen.py::test_generate_python_code PASSED [ 69%]
tests/rosbags/typesys/test_deprecated.py::test_deprecated_register_types PASSED [ 70%]
tests/rosbags/typesys/test_deprecated.py::test_deprecated_types_module PASSED [ 70%]
tests/rosbags/typesys/test_deserialize.py::test_reference_deserializer PASSED [ 71%]
tests/rosbags/typesys/test_deserialize.py::test_cdr_deserializer PASSED [ 72%]
tests/rosbags/typesys/test_deserialize.py::test_ros1_deserializer PASSED [ 73%]
tests/rosbags/typesys/test_hashing.py::test_generate_msgdef PASSED [ 74%]
tests/rosbags/typesys/test_hashing.py::test_ros1md5 PASSED [ 75%]
tests/rosbags/typesys/test_hashing.py::test_rihs01 PASSED [ 75%]
tests/rosbags/typesys/test_idl.py::test_idl_parser_raises_on_bad_definition PASSED [ 76%]
tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_literals_and_expressions PASSED [ 77%]
tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_complex_document PASSED [ 78%]
tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_string_arrays PASSED [ 79%]
tests/rosbags/typesys/test_idl.py::test_idl_parser_avoids_python_keyword_collisions PASSED [ 80%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_raises_on_bad_definition PASSED [ 80%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_empty_definition PASSED [ 81%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_single_msg PASSED [ 82%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_processes_bounds PASSED [ 83%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_field_defaults PASSED [ 84%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_multiple_definitions PASSED [ 85%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_does_not_confuse_string_constants PASSED [ 85%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_resolves_relative_siblings PASSED [ 86%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_avoids_python_keyword_collisions PASSED [ 87%]
tests/rosbags/typesys/test_msg.py::test_msg_parser_handles_name_collisions PASSED [ 88%]
tests/rosbags/typesys/test_msg.py::test_literal_notations PASSED [ 89%]
tests/rosbags/typesys/test_register.py::test_raw_typestore_is_empty PASSED [ 90%]
tests/rosbags/typesys/test_register.py::test_register_with_new_type PASSED [ 90%]
tests/rosbags/typesys/test_register.py::test_register_with_same_as_existing_type PASSED [ 91%]
tests/rosbags/typesys/test_register.py::test_register_with_different_from_existing_type PASSED [ 92%]
tests/rosbags/typesys/test_register.py::test_registered_types_support_serde PASSED [ 93%]
tests/rosbags/typesys/test_serialize.py::test_reference_serializer PASSED [ 94%]
tests/rosbags/typesys/test_serialize.py::test_cdr_serializer PASSED [ 95%]
tests/rosbags/typesys/test_serialize.py::test_ros1_serializer PASSED [ 95%]
tests/rosbags/typesys/test_serialize.py::test_serializer_errors FAILED [ 96%]
tests/rosbags/typesys/test_serialize.py::test_padding_is_correct_after_base_array PASSED [ 97%]
tests/rosbags/typesys/test_serialize.py::test_empty_sequences_do_not_add_padding PASSED [ 98%]
tests/rosbags/typesys/test_serialize.py::test_empty_sequences_have_correct_postalignment PASSED [ 99%]
tests/rosbags/typesys/test_serialize.py::test_empty_message_handling PASSED [100%]
=================================== FAILURES ===================================
____________________________ test_serializer_errors ____________________________
def test_serializer_errors() -> None:
"""Test seralizer with broken messages."""
store = get_typestore(Stores.LATEST)
class Foo:
"""Dummy class."""
coef: np.ndarray[tuple[int, ...], np.dtype[np.uint8]] = np.array([1, 2, 3, 4])
msg = Foo()
_ = store.serialize_cdr(msg, 'shape_msgs/msg/Plane')
tests/rosbags/typesys/test_serialize.py:65:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
rosbags/typesys/store.py:166: in serialize_cdr
pos = func(rawdata[4:], 0, message, self)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
rawdata = <memory at 0xf4abd328>, pos = 0
message = <tests.rosbags.typesys.test_serialize.test_serializer_errors.<locals>.Foo object at 0xf4778258>
typestore = <rosbags.typesys.store.Typestore object at 0xf467fc90>
???E ValueError: memoryview assignment: lvalue and rvalue have different structures
<string>:21: ValueError
=========================== short test summary info ============================
FAILED tests/rosbags/typesys/test_serialize.py::test_serializer_errors - Valu...
======================== 1 failed, 119 passed in 4.84s =========================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build; python3.13 -m pytest --ignore tests/rosbags/*/test_cli.py
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (1 / 15) |
Uptime: | 159:37:47 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,056 |
Messages: | 6,416,491 |