[INFO] fetching crate mtp-rs 0.12.0... [INFO] testing mtp-rs-0.12.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate mtp-rs 0.12.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate mtp-rs 0.12.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mtp-rs 0.12.0 [INFO] tweaked toml for crates.io crate mtp-rs 0.12.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mtp-rs 0.12.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mtp-rs 0.12.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 815489bb74bec50bd2870b7b6fb807f3b63fa620a3545272262f580df969bee4 [INFO] running `Command { std: "docker" "start" "-a" "815489bb74bec50bd2870b7b6fb807f3b63fa620a3545272262f580df969bee4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "815489bb74bec50bd2870b7b6fb807f3b63fa620a3545272262f580df969bee4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "815489bb74bec50bd2870b7b6fb807f3b63fa620a3545272262f580df969bee4", kill_on_drop: false }` [INFO] [stdout] 815489bb74bec50bd2870b7b6fb807f3b63fa620a3545272262f580df969bee4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 060b4f7b8ba7abcdf2dd1a0778daa31181ca030953c531e9347b8dedddd85a27 [INFO] running `Command { std: "docker" "start" "-a" "060b4f7b8ba7abcdf2dd1a0778daa31181ca030953c531e9347b8dedddd85a27", kill_on_drop: false }` [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling toml_edit v0.25.10+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling num_enum_derive v0.7.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling num_enum v0.7.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling nusb v0.2.3 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling mtp-rs v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.95s [INFO] running `Command { std: "docker" "inspect" "060b4f7b8ba7abcdf2dd1a0778daa31181ca030953c531e9347b8dedddd85a27", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "060b4f7b8ba7abcdf2dd1a0778daa31181ca030953c531e9347b8dedddd85a27", kill_on_drop: false }` [INFO] [stdout] 060b4f7b8ba7abcdf2dd1a0778daa31181ca030953c531e9347b8dedddd85a27 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cf622417147861da785b6912efbdc5355e8fe77883349b0306b93915a6c6cc07 [INFO] running `Command { std: "docker" "start" "-a" "cf622417147861da785b6912efbdc5355e8fe77883349b0306b93915a6c6cc07", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling serial_test_derive v3.4.0 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling serial_test v3.4.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling mtp-rs v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 45.96s [INFO] running `Command { std: "docker" "inspect" "cf622417147861da785b6912efbdc5355e8fe77883349b0306b93915a6c6cc07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf622417147861da785b6912efbdc5355e8fe77883349b0306b93915a6c6cc07", kill_on_drop: false }` [INFO] [stdout] cf622417147861da785b6912efbdc5355e8fe77883349b0306b93915a6c6cc07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 290fc22d7c0b982b51d4a44dc78feacac12656c5b4f4805c9a00cbb066f0b9c9 [INFO] running `Command { std: "docker" "start" "-a" "290fc22d7c0b982b51d4a44dc78feacac12656c5b4f4805c9a00cbb066f0b9c9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mtp_rs-00b4668226927aa1) [INFO] [stdout] [INFO] [stdout] running 262 tests [INFO] [stdout] test mtp::device::tests::builder_timeout ... ok [INFO] [stdout] test mtp::device::tests::device_info_display ... ok [INFO] [stdout] test error::tests::test_is_exclusive_access_windows_denied ... ok [INFO] [stdout] test error::tests::test_is_exclusive_access_linux_busy ... ok [INFO] [stdout] test error::tests::test_is_exclusive_access_false_for_other_errors ... ok [INFO] [stdout] test mtp::device::tests::list_devices_returns_ok ... ok [INFO] [stdout] test error::tests::test_is_exclusive_access_io_error ... ok [INFO] [stdout] test mtp::device::tests::real_device_operations ... ignored [INFO] [stdout] test error::tests::test_is_exclusive_access_macos_message ... ok [INFO] [stdout] test mtp::event::tests::event_parsing ... ok [INFO] [stdout] test mtp::event::tests::unknown_events ... ok [INFO] [stdout] test mtp::object::tests::test_new_object_info_file ... ok [INFO] [stdout] test mtp::object::tests::test_format_detection_no_extension ... ok [INFO] [stdout] test mtp::object::tests::test_new_object_info_folder ... ok [INFO] [stdout] test mtp::object::tests::test_to_object_info_file ... ok [INFO] [stdout] test mtp::object::tests::test_to_object_info_folder ... ok [INFO] [stdout] test mtp::object::tests::test_with_format ... ok [INFO] [stdout] test mtp::object::tests::test_with_modified ... ok [INFO] [stdout] test mtp::storage::tests::stream_filters_by_parent ... ok [INFO] [stdout] test mtp::object::tests::test_format_detection_case_insensitive ... ok [INFO] [stdout] test mtp::storage::tests::stream_empty_directory ... ok [INFO] [stdout] test mtp::storage::tests::stream_propagates_mid_listing_error ... ok [INFO] [stdout] test mtp::storage::tests::stream_android_root_accepts_both_parents ... ok [INFO] [stdout] test mtp::storage::tests::list_objects_matches_stream_collect ... ok [INFO] [stdout] test mtp::storage::tests::stream_returns_objects_with_correct_counters ... ok [INFO] [stdout] test mtp::stream::tests::progress_calculations ... ok [INFO] [stdout] test mtp::storage::tests::stream_subfolder_listing ... ok [INFO] [stdout] test ptp::codes::tests::format_categories_are_mutually_exclusive ... ok [INFO] [stdout] test ptp::codes::tests::from_extension_detection ... ok [INFO] [stdout] test ptp::codes::tests::is_audio ... ok [INFO] [stdout] test ptp::codes::tests::property_data_type_byte_size ... ok [INFO] [stdout] test mtp::stream::tests::test_collect_with_progress_cancel_cleans_up ... ok [INFO] [stdout] test ptp::container::tests::command_container_serialization ... ok [INFO] [stdout] test ptp::container::tests::container_type_detection ... ok [INFO] [stdout] test ptp::container::tests::data_container_errors ... ok [INFO] [stdout] test ptp::container::tests::data_container_roundtrip ... ok [INFO] [stdout] test ptp::container::tests::event_container_errors ... ok [INFO] [stdout] test ptp::container::tests::event_container_to_bytes_roundtrip ... ok [INFO] [stdout] test ptp::container::tests::event_container_variable_params ... ok [INFO] [stdout] test mtp::object::tests::test_format_detection ... ok [INFO] [stdout] test ptp::codes::tests::is_image ... ok [INFO] [stdout] test ptp::codes::tests::is_video ... ok [INFO] [stdout] test ptp::container::tests::container_type_conversions ... ok [INFO] [stdout] test ptp::container::tests::fuzz_event_container_invalid_length ... ok [INFO] [stdout] test ptp::container::tests::prop_command_container_length ... ok [INFO] [stdout] test ptp::container::tests::fuzz_wrong_container_type ... ok [INFO] [stdout] test ptp::container::tests::fuzz_data_container_length_underflow ... ok [INFO] [stdout] test ptp::container::tests::fuzz_event_container ... ok [INFO] [stdout] test ptp::container::tests::fuzz_data_container ... ok [INFO] [stdout] test ptp::container::tests::response_container_parsing ... ok [INFO] [stdout] test ptp::device::tests::test_open_first ... ignored [INFO] [stdout] test ptp::device::tests::test_open_session ... ignored [INFO] [stdout] test ptp::container::tests::fuzz_container_type ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_boundary_year_0 ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_boundary_year_10000 ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_boundary_year_9999 ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_default ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_format ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_format_invalid_returns_none ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_format_with_leading_zeros ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_pack_unpack_roundtrip ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_boundary_day_31 ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_basic ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_day ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_hour ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_minute ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_month ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_no_t_separator ... ok [INFO] [stdout] test ptp::container::tests::fuzz_response_container ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_second ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_invalid_too_short ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_with_timezone_negative ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_with_timezone_positive ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_parse_with_timezone_z ... ok [INFO] [stdout] test ptp::pack::datetime::tests::datetime_roundtrip ... ok [INFO] [stdout] test ptp::container::tests::response_container_errors ... ok [INFO] [stdout] test ptp::container::tests::prop_container_type_roundtrip ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_invalid_minute ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_invalid_month ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_invalid_day ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_invalid_second ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_invalid_hour ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_minute_overflow ... ok [INFO] [stdout] test ptp::pack::datetime::tests::pack_datetime_basic ... ok [INFO] [stdout] test ptp::pack::datetime::tests::pack_datetime_invalid_returns_error ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_second_overflow ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_parse_garbage ... ok [INFO] [stdout] test ptp::pack::datetime::tests::prop_datetime_format_length ... ok [INFO] [stdout] test ptp::pack::datetime::tests::unpack_datetime_basic ... ok [INFO] [stdout] test ptp::pack::datetime::tests::unpack_datetime_empty_string ... ok [INFO] [stdout] test ptp::pack::datetime::tests::unpack_datetime_invalid_format ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_unpack_datetime ... ok [INFO] [stdout] test ptp::container::tests::prop_container_type_identification ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_large_array_count ... ok [INFO] [stdout] test ptp::pack::datetime::tests::fuzz_datetime_parse_malformed ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_array_invalid_count ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_unpack_u16_array ... ok [INFO] [stdout] test ptp::pack::tests::pack_arrays ... ok [INFO] [stdout] test ptp::pack::tests::pack_primitives_little_endian ... ok [INFO] [stdout] test ptp::pack::tests::pack_string_emoji_surrogate_pair ... ok [INFO] [stdout] test ptp::pack::datetime::tests::prop_datetime_format_parse_roundtrip ... ok [INFO] [stdout] test ptp::pack::tests::pack_string_formats ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_truncated_buffers ... ok [INFO] [stdout] test ptp::pack::datetime::tests::prop_datetime_pack_unpack_roundtrip ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_unpack_string ... ok [INFO] [stdout] test ptp::pack::tests::roundtrip_arrays ... ok [INFO] [stdout] test ptp::pack::tests::fuzz_unpack_u32_array ... ok [INFO] [stdout] test ptp::pack::tests::roundtrip_strings ... ok [INFO] [stdout] test ptp::pack::tests::unpack_array_errors ... ok [INFO] [stdout] test ptp::pack::tests::unpack_string_errors ... ok [INFO] [stdout] test ptp::session::operations::tests::test_copy_object ... ok [INFO] [stdout] test ptp::session::operations::tests::test_delete_object ... ok [INFO] [stdout] test ptp::session::operations::tests::test_get_object ... ok [INFO] [stdout] test ptp::session::operations::tests::test_get_object_handles ... ok [INFO] [stdout] test ptp::session::operations::tests::test_get_object_prop_value ... ok [INFO] [stdout] test ptp::session::operations::tests::test_get_storage_ids ... ok [INFO] [stdout] test ptp::session::operations::tests::test_initiate_capture ... ok [INFO] [stdout] test ptp::session::operations::tests::test_initiate_capture_not_supported ... ok [INFO] [stdout] test ptp::session::operations::tests::test_initiate_capture_with_format ... ok [INFO] [stdout] test ptp::session::operations::tests::test_poll_event_multiple_events ... ok [INFO] [stdout] test ptp::pack::tests::unpack_insufficient_bytes ... ok [INFO] [stdout] test ptp::session::operations::tests::test_poll_event_store_removed ... ok [INFO] [stdout] test ptp::session::operations::tests::test_rename_object ... ok [INFO] [stdout] test ptp::session::operations::tests::test_poll_event_object_added ... ok [INFO] [stdout] test ptp::pack::tests::prop_roundtrip_primitives ... ok [INFO] [stdout] test ptp::session::operations::tests::test_set_object_prop_value ... ok [INFO] [stdout] test ptp::session::operations::tests::test_rename_object_not_supported ... ok [INFO] [stdout] test ptp::session::properties::tests::test_get_device_prop_desc_not_supported ... ok [INFO] [stdout] test ptp::session::operations::tests::test_set_object_prop_value_not_supported ... ok [INFO] [stdout] test ptp::pack::tests::prop_roundtrip_arrays ... ok [INFO] [stdout] test ptp::session::properties::tests::test_get_device_prop_desc ... ok [INFO] [stdout] test ptp::session::properties::tests::test_get_device_prop_value ... ok [INFO] [stdout] test ptp::pack::tests::prop_unpack_ignores_extra_bytes ... ok [INFO] [stdout] test ptp::session::properties::tests::test_reset_device_prop_value ... ok [INFO] [stdout] test ptp::session::properties::tests::test_get_device_prop_value_typed ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_cancel_already_done ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_cancel_calls_transport_cancel_transfer ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_cancel_marks_stream_done ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_cancel_propagates_transport_error ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_receive_stream_collect ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_receive_stream_error_response ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_receive_stream_small_file ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_receive_stream_to_stream_conversion ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_send_stream_multiple_chunks ... ok [INFO] [stdout] test ptp::session::streaming::tests::test_send_stream_small_file ... ok [INFO] [stdout] test ptp::session::tests::test_close_session ... ok [INFO] [stdout] test ptp::session::tests::test_close_session_ignores_errors ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_combined_default ... ok [INFO] [stdout] test ptp::session::properties::tests::test_set_device_prop_value ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_split_empty_payload ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_split_header_data ... ok [INFO] [stdout] test ptp::session::properties::tests::test_set_device_prop_value_invalid ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_stream_split_header_data ... ok [INFO] [stdout] test ptp::session::properties::tests::test_set_device_prop_value_typed ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_stream_split_skips_empty_chunks ... ok [INFO] [stdout] test ptp::session::tests::test_open_session_already_open_close_error_ignored ... ok [INFO] [stdout] test ptp::session::tests::test_open_session_already_open_transaction_id_reset ... ok [INFO] [stdout] test ptp::session::tests::test_open_session_error ... ok [INFO] [stdout] test ptp::session::tests::test_transaction_id_increment ... ok [INFO] [stdout] test ptp::session::tests::test_transaction_id_mismatch ... ok [INFO] [stdout] test ptp::tests::object_handle_constants ... ok [INFO] [stdout] test ptp::tests::storage_id_constants ... ok [INFO] [stdout] test ptp::session::tests::test_open_session ... ok [INFO] [stdout] test ptp::tests::transaction_id_wrapping ... ok [INFO] [stdout] test ptp::tests::transaction_id_next ... ok [INFO] [stdout] test ptp::session::tests::test_open_session_already_open_recovers ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_stream_combined_default ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_parse_minimal ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_supports_operation ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_supports_rename_empty ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_minimum_valid ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_supports_rename_true ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_parse_full ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_parse_insufficient_bytes ... ok [INFO] [stdout] test ptp::types::device::tests::storage_info_max_capacity ... ok [INFO] [stdout] test ptp::types::device::tests::storage_info_minimum_valid ... ok [INFO] [stdout] test ptp::types::device::tests::storage_info_parse ... ok [INFO] [stdout] test ptp::types::device::tests::storage_info_parse_insufficient_bytes ... ok [INFO] [stdout] test ptp::types::device::tests::device_info_supports_rename_false ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_default ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_is_file ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_is_folder_by_association ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_is_folder_by_format ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_minimum_valid ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_parse_file ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_parse_folder ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_parse_insufficient_bytes ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_size_u32_max ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_to_bytes_large_size ... ok [INFO] [stdout] test ptp::types::objects::tests::object_info_to_bytes_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_minimum_valid ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_parse_battery_level ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_parse_datetime_no_form ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_parse_exposure_bias_signed ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_parse_insufficient_bytes ... ok [INFO] [stdout] test ptp::types::properties::tests::device_prop_desc_parse_iso_enumeration ... ok [INFO] [stdout] test ptp::container::tests::prop_data_container_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_device_prop_desc ... ok [INFO] [stdout] test ptp::types::device::tests::fuzz_storage_info ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_range_truncated ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_range_wrong_type ... ok [INFO] [stdout] test ptp::types::device::tests::fuzz_device_info ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_value_empty ... ok [INFO] [stdout] test ptp::types::objects::tests::fuzz_object_info ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_value_string_garbage ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_value_unknown_type ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_value_unsupported ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_form_type_known_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_range_uint16_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_range_uint8_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_int16_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::fuzz_property_value_truncated ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_range_int16_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_form_type_unknown_preserves_code ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_int64_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_int32_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_range_uint32_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_int8_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::property_form_type_from_code ... ok [INFO] [stdout] test ptp::types::properties::tests::property_form_type_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::property_form_type_to_code ... ok [INFO] [stdout] test ptp::types::properties::tests::property_range_from_bytes_uint16 ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_uint16_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::property_range_from_bytes_uint8 ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_uint64_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::property_range_roundtrip ... ok [INFO] [stdout] test ptp::types::properties::tests::property_range_to_bytes ... ok [INFO] [stdout] test ptp::types::properties::tests::property_value_data_type ... ok [INFO] [stdout] test ptp::types::properties::tests::property_value_from_bytes_unsupported_type ... ok [INFO] [stdout] test ptp::types::properties::tests::property_value_from_bytes_insufficient_bytes ... ok [INFO] [stdout] test ptp::types::storage::tests::association_type_conversions ... ok [INFO] [stdout] test ptp::types::storage::tests::filesystem_type_conversions ... ok [INFO] [stdout] test ptp::types::properties::tests::property_value_roundtrip ... ok [INFO] [stdout] test ptp::types::storage::tests::access_capability_conversions ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_uint32_roundtrip ... ok [INFO] [stdout] test ptp::types::storage::tests::prop_filesystem_type_roundtrip ... ok [INFO] [stdout] test ptp::types::storage::tests::prop_access_capability_roundtrip ... ok [INFO] [stdout] test ptp::types::storage::tests::protection_status_conversions ... ok [INFO] [stdout] test ptp::types::storage::tests::storage_type_conversions ... ok [INFO] [stdout] test ptp::types::storage::tests::prop_association_type_roundtrip ... ok [INFO] [stdout] test transport::mock::tests::test_default_impl ... ok [INFO] [stdout] test transport::mock::tests::test_expected_send_matches ... ok [INFO] [stdout] test transport::mock::tests::test_multiple_sends_and_responses ... ok [INFO] [stdout] test transport::mock::tests::test_receive_bulk_empty_queue_returns_error ... ok [INFO] [stdout] test transport::mock::tests::test_receive_interrupt ... ok [INFO] [stdout] test transport::mock::tests::test_expected_send_mismatch ... ok [INFO] [stdout] test transport::mock::tests::test_reset_clears_all_state ... ok [INFO] [stdout] test transport::mock::tests::test_send_receive ... ok [INFO] [stdout] test transport::mock::tests::test_receive_interrupt_empty_queue_returns_error ... ok [INFO] [stdout] test transport::mock::tests::test_verify_fails_with_unconsumed_expectations ... ok [INFO] [stdout] test transport::mock::tests::test_verify_fails_with_unconsumed_responses ... ok [INFO] [stdout] test transport::nusb::tests::test_align_to_packet_size ... ok [INFO] [stdout] test transport::nusb::tests::test_list_devices ... ignored [INFO] [stdout] test transport::nusb::tests::test_open_device ... ignored [INFO] [stdout] test transport::nusb::tests::test_timeout_configuration ... ignored [INFO] [stdout] test transport::nusb::tests::test_mtp_class_detection ... ok [INFO] [stdout] test ptp::types::storage::tests::prop_protection_status_roundtrip ... ok [INFO] [stdout] test ptp::types::storage::tests::prop_storage_type_roundtrip ... ok [INFO] [stdout] test ptp::session::tests::test_execute_with_send_stream_combined_large_multichunk ... ok [INFO] [stdout] test ptp::pack::tests::prop_roundtrip_string ... ok [INFO] [stdout] test ptp::types::properties::tests::prop_property_value_string_roundtrip ... ok [INFO] [stdout] test ptp::container::tests::prop_response_container_parse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 256 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 3.82s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-828ef7452495e98d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test destructive::test_create_delete_folder ... ignored [INFO] [stdout] test destructive::test_rename_file ... ignored [INFO] [stdout] test destructive::test_streaming_copy ... ignored [INFO] [stdout] test destructive::test_streaming_upload ... ignored [INFO] [stdout] test destructive::test_upload_download_delete ... ignored [INFO] [stdout] test readonly::slow_test_list_recursive ... ignored [INFO] [stdout] test readonly::test_cancel_download_then_reuse_session ... ignored [INFO] [stdout] test readonly::test_custom_timeout ... ignored [INFO] [stdout] test readonly::test_device_connection ... ignored [INFO] [stdout] test readonly::test_download_with_progress ... ignored [INFO] [stdout] test readonly::test_drop_mid_stream_then_software_reconnect ... ignored [INFO] [stdout] test readonly::test_list_root_folder ... ignored [INFO] [stdout] test readonly::test_list_storages ... ignored [INFO] [stdout] test readonly::test_ptp_device ... ignored [INFO] [stdout] test readonly::test_refresh_storage ... ignored [INFO] [stdout] test readonly::test_streaming_download ... ignored [INFO] [stdout] test readonly::test_list_devices ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 16 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests mtp_rs [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test src/error.rs - error::Error::is_exclusive_access (line 95) ... ignored [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDeviceBuilder::open_nusb_device (line 508) - compile ... ok [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDevice (line 39) - compile ... ok [INFO] [stdout] test src/mtp/mod.rs - mtp (line 21) - compile ... ok [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDevice::next_event (line 231) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 14) - compile ... ok [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDevice::list_devices_with_known (line 105) - compile ... ok [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDeviceInfo (line 298) - compile ... ok [INFO] [stdout] test src/mtp/device.rs - mtp::device::MtpDeviceBuilder::known_devices (line 416) - compile ... ok [INFO] [stdout] test src/mtp/stream.rs - mtp::stream::FileDownload::collect_with_progress (line 156) - compile ... ok [INFO] [stdout] test src/ptp/mod.rs - ptp (line 28) - compile ... ok [INFO] [stdout] test src/ptp/session/mod.rs - ptp::session::PtpSession (line 35) - compile ... ok [INFO] [stdout] test src/mtp/storage.rs - mtp::storage::Storage::list_objects_stream (line 180) - compile ... ok [INFO] [stdout] test src/ptp/session/mod.rs - ptp::session::PtpSession::execute_with_receive (line 245) - compile ... ok [INFO] [stdout] test src/mtp/storage.rs - mtp::storage::Storage::download_stream (line 388) - compile ... ok [INFO] [stdout] test src/mtp/storage.rs - mtp::storage::ObjectListing (line 28) - compile ... ok [INFO] [stdout] test src/ptp/session/operations.rs - ptp::session::operations::PtpSession::initiate_capture (line 325) - compile ... ok [INFO] [stdout] test src/ptp/pack/datetime.rs - ptp::pack::datetime::DateTime::new (line 44) ... ok [INFO] [stdout] test src/mtp/stream.rs - mtp::stream::FileDownload (line 59) - compile ... ok [INFO] [stdout] test src/ptp/session/properties.rs - ptp::session::properties::PtpSession::get_device_prop_desc (line 33) - compile ... ok [INFO] [stdout] test src/ptp/pack/datetime.rs - ptp::pack::datetime::DateTime::format (line 130) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.47s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "290fc22d7c0b982b51d4a44dc78feacac12656c5b4f4805c9a00cbb066f0b9c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "290fc22d7c0b982b51d4a44dc78feacac12656c5b4f4805c9a00cbb066f0b9c9", kill_on_drop: false }` [INFO] [stdout] 290fc22d7c0b982b51d4a44dc78feacac12656c5b4f4805c9a00cbb066f0b9c9