[INFO] fetching crate meshcore-rs 0.1.9... [INFO] testing meshcore-rs-0.1.9 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate meshcore-rs 0.1.9 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate meshcore-rs 0.1.9 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate meshcore-rs 0.1.9 [INFO] tweaked toml for crates.io crate meshcore-rs 0.1.9 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate meshcore-rs 0.1.9 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate meshcore-rs 0.1.9 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tokio-serial v5.4.5 [INFO] [stderr] Downloaded mio-serial v5.0.6 [INFO] [stderr] Downloaded bluez-generated v0.4.0 [INFO] [stderr] Downloaded dbus-tokio v0.7.6 [INFO] [stderr] Downloaded jni v0.19.0 [INFO] [stderr] Downloaded xml v1.2.1 [INFO] [stderr] Downloaded jni-utils v0.1.1 [INFO] [stderr] Downloaded serde-xml-rs v0.8.2 [INFO] [stderr] Downloaded serialport v4.7.3 [INFO] [stderr] Downloaded btleplug v0.11.8 [INFO] [stderr] Downloaded bluez-async v0.8.2 [INFO] [stderr] Downloaded objc2-core-bluetooth v0.2.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ccf651a7b6a21838c43e2bd307d370b779e7c6218bdafae6b4643c8cec9417c4 [INFO] running `Command { std: "docker" "start" "-a" "ccf651a7b6a21838c43e2bd307d370b779e7c6218bdafae6b4643c8cec9417c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ccf651a7b6a21838c43e2bd307d370b779e7c6218bdafae6b4643c8cec9417c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ccf651a7b6a21838c43e2bd307d370b779e7c6218bdafae6b4643c8cec9417c4", kill_on_drop: false }` [INFO] [stdout] ccf651a7b6a21838c43e2bd307d370b779e7c6218bdafae6b4643c8cec9417c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7816d5a638f3e86bd11576c7fa241851d0e5c4ceb96061b09f03cfb612cdddea [INFO] running `Command { std: "docker" "start" "-a" "7816d5a638f3e86bd11576c7fa241851d0e5c4ceb96061b09f03cfb612cdddea", kill_on_drop: false }` [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling libdbus-sys v0.2.7 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling xml v1.2.1 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling unescaper v0.1.8 [INFO] [stderr] Compiling serialport v4.7.3 [INFO] [stderr] Compiling mio-serial v5.0.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde-xml-rs v0.8.2 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling dbus v0.9.10 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-serial v5.4.5 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling dbus-tokio v0.7.6 [INFO] [stderr] Compiling bluez-generated v0.4.0 [INFO] [stderr] Compiling bluez-async v0.8.2 [INFO] [stderr] Compiling btleplug v0.11.8 [INFO] [stderr] Compiling meshcore-rs v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.79s [INFO] running `Command { std: "docker" "inspect" "7816d5a638f3e86bd11576c7fa241851d0e5c4ceb96061b09f03cfb612cdddea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7816d5a638f3e86bd11576c7fa241851d0e5c4ceb96061b09f03cfb612cdddea", kill_on_drop: false }` [INFO] [stdout] 7816d5a638f3e86bd11576c7fa241851d0e5c4ceb96061b09f03cfb612cdddea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6e76a4688cc4abf5a4358c74e1bef2bb7944b78881fab5ee03dee0e04f24b2cb [INFO] running `Command { std: "docker" "start" "-a" "6e76a4688cc4abf5a4358c74e1bef2bb7944b78881fab5ee03dee0e04f24b2cb", kill_on_drop: false }` [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde-xml-rs v0.8.2 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling mio-serial v5.0.6 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling dbus-tokio v0.7.6 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-serial v5.4.5 [INFO] [stderr] Compiling bluez-async v0.8.2 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling btleplug v0.11.8 [INFO] [stderr] Compiling meshcore-rs v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.27s [INFO] running `Command { std: "docker" "inspect" "6e76a4688cc4abf5a4358c74e1bef2bb7944b78881fab5ee03dee0e04f24b2cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e76a4688cc4abf5a4358c74e1bef2bb7944b78881fab5ee03dee0e04f24b2cb", kill_on_drop: false }` [INFO] [stdout] 6e76a4688cc4abf5a4358c74e1bef2bb7944b78881fab5ee03dee0e04f24b2cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cfb9d5f7348329b278667c0ac717e9ce225c35ea25f5e0476f07f3c5cc89be2f [INFO] running `Command { std: "docker" "start" "-a" "cfb9d5f7348329b278667c0ac717e9ce225c35ea25f5e0476f07f3c5cc89be2f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/meshcore_rs-80eb8697a06e4fee) [INFO] [stdout] [INFO] [stdout] running 240 tests [INFO] [stdout] test commands::base::tests::test_command_constants ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_new ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_send_with_response ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_set_default_timeout ... ok [INFO] [stdout] test commands::base::tests::test_default_timeout ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_send_multi ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_bytes_slice ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_contact ... ok [INFO] [stdout] test commands::base::tests::test_destination_debug ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_vec ... ok [INFO] [stdout] test commands::base::tests::test_destination_public_key_from_bytes_32 ... ok [INFO] [stdout] test commands::base::tests::test_destination_prefix_from_bytes ... ok [INFO] [stdout] test commands::base::tests::test_destination_public_key_from_bytes_short ... ok [INFO] [stdout] test commands::base::tests::test_destination_public_key_from_contact ... ok [INFO] [stdout] test commands::base::tests::test_destination_prefix_from_bytes_too_short ... ok [INFO] [stdout] test commands::base::tests::test_destination_public_key_from_hex_32 ... ok [INFO] [stdout] test commands::base::tests::test_destination_prefix_from_contact ... ok [INFO] [stdout] test commands::base::tests::test_destination_clone ... ok [INFO] [stdout] test commands::base::tests::test_destination_prefix_from_hex ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_contact_ref ... ok [INFO] [stdout] test commands::base::tests::test_destination_prefix_from_hex_too_short ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_str ... ok [INFO] [stdout] test commands::base::tests::test_destination_public_key_from_hex_short ... ok [INFO] [stdout] test commands::base::tests::test_export_contact_self ... ok [INFO] [stdout] test commands::base::tests::test_get_bat_success ... ok [INFO] [stdout] test commands::base::tests::test_get_msg_no_more ... ok [INFO] [stdout] test commands::base::tests::test_destination_from_string ... ok [INFO] [stdout] test commands::base::tests::test_get_contacts_success ... ok [INFO] [stdout] test commands::base::tests::test_send_appstart_success ... ok [INFO] [stdout] test commands::base::tests::test_get_msg_with_message ... ok [INFO] [stdout] test commands::base::tests::test_get_time_success ... ok [INFO] [stdout] test commands::base::tests::test_get_custom_vars_success ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_wait_for_any_event ... ok [INFO] [stdout] test commands::base::tests::test_get_channel_success ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_wait_for_event_success ... ok [INFO] [stdout] test commands::base::tests::test_reboot ... ok [INFO] [stdout] test commands::base::tests::test_send_advert_flood ... ok [INFO] [stdout] test commands::base::tests::test_send_advert_no_flood ... ok [INFO] [stdout] test commands::base::tests::test_set_coords_success ... ok [INFO] [stdout] test commands::base::tests::test_set_channel_success ... ok [INFO] [stdout] test commands::base::tests::test_set_custom_var_success ... ok [INFO] [stdout] test commands::base::tests::test_set_name_success ... ok [INFO] [stdout] test commands::base::tests::test_set_time_success ... ok [INFO] [stdout] test error::tests::test_channel_error ... ok [INFO] [stdout] test commands::base::tests::test_sign_start_success ... ok [INFO] [stdout] test error::tests::test_device_error ... ok [INFO] [stdout] test commands::base::tests::test_set_tx_power_success ... ok [INFO] [stdout] test error::tests::test_disabled_error ... ok [INFO] [stdout] test error::tests::test_error_debug ... ok [INFO] [stdout] test error::tests::test_from_io_error ... ok [INFO] [stdout] test error::tests::test_invalid_param_error ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_wait_for_any_event_timeout ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_send_timeout ... ok [INFO] [stdout] test error::tests::test_not_connected_error ... ok [INFO] [stdout] test error::tests::test_protocol_error ... ok [INFO] [stdout] test error::tests::test_timeout_error ... ok [INFO] [stdout] test events::tests::test_battery_info_percentage_above_max ... ok [INFO] [stdout] test events::tests::test_battery_info_debug ... ok [INFO] [stdout] test events::tests::test_battery_info_no_storage ... ok [INFO] [stdout] test events::tests::test_battery_info_voltage ... ok [INFO] [stdout] test events::tests::test_battery_info_percentage_empty ... ok [INFO] [stdout] test events::tests::test_battery_info_percentage_full ... ok [INFO] [stdout] test events::tests::test_contact_latitude ... ok [INFO] [stdout] test events::tests::test_channel_info_data_clone ... ok [INFO] [stdout] test events::tests::test_contact_longitude ... ok [INFO] [stdout] test events::tests::test_channel_message_clone ... ok [INFO] [stdout] test events::tests::test_channel_message_message_id ... ok [INFO] [stdout] test events::tests::test_advertisement_data_debug ... ok [INFO] [stdout] test commands::base::tests::test_set_channel_name_truncation_with_null_terminator ... ok [INFO] [stdout] test error::tests::test_connection_error ... ok [INFO] [stdout] test events::tests::test_contact_message_clone ... ok [INFO] [stdout] test events::tests::test_contact_message_message_id ... ok [INFO] [stdout] test events::tests::test_contact_prefix_hex ... ok [INFO] [stdout] test events::tests::test_discover_entry_clone ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_new ... ok [INFO] [stdout] test events::tests::test_contact_message_sender_prefix_hex ... ok [INFO] [stdout] test events::tests::test_contact_prefix ... ok [INFO] [stdout] test events::tests::test_contact_public_key_hex ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_default ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_emit ... ok [INFO] [stdout] test events::tests::test_battery_info_percentage_below_min ... ok [INFO] [stdout] test events::tests::test_event_matches_filters_match ... ok [INFO] [stdout] test events::tests::test_event_payload_clone ... ok [INFO] [stdout] test events::tests::test_event_matches_filters_empty ... ok [INFO] [stdout] test events::tests::test_event_matches_filters_missing_attr ... ok [INFO] [stdout] test events::tests::test_event_matches_filters_no_match ... ok [INFO] [stdout] test events::tests::test_battery_info_percentage_half ... ok [INFO] [stdout] test events::tests::test_event_new ... ok [INFO] [stdout] test events::tests::test_event_ok ... ok [INFO] [stdout] test events::tests::test_event_payload_variants ... ok [INFO] [stdout] test events::tests::test_event_error ... ok [INFO] [stdout] test events::tests::test_event_type_clone_eq ... ok [INFO] [stdout] test events::tests::test_event_with_attribute ... ok [INFO] [stdout] test events::tests::test_log_data_clone ... ok [INFO] [stdout] test events::tests::test_event_type_debug ... ok [INFO] [stdout] test events::tests::test_log_data_empty_payload ... ok [INFO] [stdout] test events::tests::test_log_data_debug ... ok [INFO] [stdout] test events::tests::test_log_data_negative_snr ... ok [INFO] [stdout] test events::tests::test_log_data_snr_conversion ... ok [INFO] [stdout] test events::tests::test_path_update_data_clone ... ok [INFO] [stdout] test events::tests::test_neighbour_clone ... ok [INFO] [stdout] test events::tests::test_self_info_clone ... ok [INFO] [stdout] test events::tests::test_stats_category_eq ... ok [INFO] [stdout] test events::tests::test_trace_hop_clone ... ok [INFO] [stdout] test meshcore::tests::test_frame_packet ... ok [INFO] [stdout] test meshcore::tests::test_frame_packet_256_bytes ... ok [INFO] [stdout] test meshcore::tests::test_frame_packet_empty ... ok [INFO] [stdout] test meshcore::tests::test_frame_packet_large ... ok [INFO] [stdout] test meshcore::tests::test_frame_start_constant ... ok [INFO] [stdout] test meshcore::tests::test_frame_packet_single_byte ... ok [INFO] [stdout] test packets::tests::test_binary_req_type_repr ... ok [INFO] [stdout] test packets::tests::test_binary_req_type_from_u8 ... ok [INFO] [stdout] test packets::tests::test_packet_type_debug ... ok [INFO] [stdout] test packets::tests::test_packet_type_from_u8_binary_control ... ok [INFO] [stdout] test packets::tests::test_constants ... ok [INFO] [stdout] test packets::tests::test_packet_type_from_u8_command_responses ... ok [INFO] [stdout] test packets::tests::test_packet_type_unknown ... ok [INFO] [stdout] test packets::tests::test_packet_type_repr ... ok [INFO] [stdout] test packets::tests::test_packet_type_from_u8_push_notifications ... ok [INFO] [stdout] test packets::tests::test_anon_req_type_from_u8 ... ok [INFO] [stdout] test packets::tests::test_control_type_from_u8 ... ok [INFO] [stdout] test parsing::tests::test_hex_decode_with_0x_prefix ... ok [INFO] [stdout] test packets::tests::test_packet_type_clone_eq ... ok [INFO] [stdout] test parsing::tests::test_hex_decode_odd_length ... ok [INFO] [stdout] test parsing::tests::test_hex_encode_empty ... ok [INFO] [stdout] test parsing::tests::test_microdegrees_negative ... ok [INFO] [stdout] test parsing::tests::test_microdegrees ... ok [INFO] [stdout] test parsing::tests::test_parse_acl ... ok [INFO] [stdout] test parsing::tests::test_hex_decode_invalid_char ... ok [INFO] [stdout] test parsing::tests::test_parse_acl_empty ... ok [INFO] [stdout] test parsing::tests::test_hex_encode_decode ... ok [INFO] [stdout] test parsing::tests::test_parse_channel_msg ... ok [INFO] [stdout] test parsing::tests::test_parse_channel_msg_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_channel_msg_v3 ... ok [INFO] [stdout] test parsing::tests::test_parse_channel_msg_v3_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_contact ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_msg ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_msg_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_msg_v3 ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_msg_v3_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_msg_with_signature ... ok [INFO] [stdout] test parsing::tests::test_parse_contact_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_empty ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_max_contacts_overflow ... ok [INFO] [stdout] test parsing::tests::test_parse_mma ... ok [INFO] [stdout] test parsing::tests::test_parse_mma_empty ... ok [INFO] [stdout] test parsing::tests::test_parse_neighbours ... ok [INFO] [stdout] test parsing::tests::test_parse_neighbours_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_self_info ... ok [INFO] [stdout] test parsing::tests::test_parse_status ... ok [INFO] [stdout] test parsing::tests::test_parse_status_too_short ... ok [INFO] [stdout] test parsing::tests::test_read_bytes_buffer_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_repeat_false ... ok [INFO] [stdout] test parsing::tests::test_read_i16_le ... ok [INFO] [stdout] test parsing::tests::test_read_bytes ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_v2 ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_v3_partial ... ok [INFO] [stdout] test parsing::tests::test_parse_self_info_too_short ... ok [INFO] [stdout] test parsing::tests::test_read_i32_le ... ok [INFO] [stdout] test parsing::tests::test_read_i32_le_buffer_too_short ... ok [INFO] [stdout] test parsing::tests::test_read_string_empty ... ok [INFO] [stdout] test parsing::tests::test_read_string_null_terminated ... ok [INFO] [stdout] test parsing::tests::test_read_string_fixed_length ... ok [INFO] [stdout] test parsing::tests::test_read_string_trims_whitespace ... ok [INFO] [stdout] test parsing::tests::test_read_u16_le ... ok [INFO] [stdout] test parsing::tests::test_read_string_with_offset ... ok [INFO] [stdout] test parsing::tests::test_read_u16_le_buffer_too_short ... ok [INFO] [stdout] test parsing::tests::test_parse_device_info_full ... ok [INFO] [stdout] test parsing::tests::test_read_i16_le_buffer_too_short ... ok [INFO] [stdout] test parsing::tests::test_read_u16_le_with_offset ... ok [INFO] [stdout] test parsing::tests::test_read_u32_le ... ok [INFO] [stdout] test parsing::tests::test_read_u32_le_buffer_too_short ... ok [INFO] [stdout] test reader::tests::test_handle_rx_advert_response ... ok [INFO] [stdout] test reader::tests::test_handle_rx_advertisement ... ok [INFO] [stdout] test reader::tests::test_handle_rx_advertisement_minimal ... ok [INFO] [stdout] test reader::tests::test_handle_rx_autoadd_config ... ok [INFO] [stdout] test parsing::tests::test_read_u32_le_with_offset ... ok [INFO] [stdout] test reader::tests::test_handle_rx_battery_with_storage ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_keepalive ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_neighbours ... ok [INFO] [stdout] test reader::tests::test_handle_rx_ack ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_acl ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_mma ... ok [INFO] [stdout] test parsing::tests::test_hex_decode_empty ... ok [INFO] [stdout] test commands::base::tests::test_command_handler_wait_for_event_timeout ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_no_pending ... ok [INFO] [stdout] test reader::tests::test_handle_rx_battery ... ok [INFO] [stdout] test reader::tests::test_handle_rx_channel_info ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_with_pending_request ... ok [INFO] [stdout] test reader::tests::test_handle_rx_channel_info_zero_secret ... ok [INFO] [stdout] test reader::tests::test_handle_rx_binary_response_status ... ok [INFO] [stdout] test reader::tests::test_handle_rx_channel_info_max_name_length ... ok [INFO] [stdout] test reader::tests::test_handle_rx_channel_msg_recv ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_msg_recv_v3 ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_start ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_msg_recv ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_end_with_timestamp ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_wait_for_event ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_wait_for_event_with_filter ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_wait_for_event_timeout ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_list_flow ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_subscribe_with_filter ... ok [INFO] [stdout] test reader::tests::test_handle_rx_control_data_other ... ok [INFO] [stdout] test reader::tests::test_handle_rx_empty ... ok [INFO] [stdout] test reader::tests::test_handle_rx_device_info_full ... ok [INFO] [stdout] test reader::tests::test_handle_rx_contact_uri ... ok [INFO] [stdout] test reader::tests::test_handle_rx_disabled ... ok [INFO] [stdout] test reader::tests::test_handle_rx_current_time ... ok [INFO] [stdout] test reader::tests::test_handle_rx_custom_vars ... ok [INFO] [stdout] test reader::tests::test_handle_rx_device_info_minimal ... ok [INFO] [stdout] test reader::tests::test_handle_rx_error_with_message ... ok [INFO] [stdout] test reader::tests::test_handle_rx_login_success ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_subscribe ... ok [INFO] [stdout] test reader::tests::test_handle_rx_ok ... ok [INFO] [stdout] test reader::tests::test_handle_rx_login_failed ... ok [INFO] [stdout] test reader::tests::test_handle_rx_control_data_discover_resp ... ok [INFO] [stdout] test reader::tests::test_handle_rx_path_update ... ok [INFO] [stdout] test reader::tests::test_handle_rx_private_key ... ok [INFO] [stdout] test reader::tests::test_handle_rx_new_contact ... ok [INFO] [stdout] test reader::tests::test_handle_rx_sign_start ... ok [INFO] [stdout] test reader::tests::test_handle_rx_stats_core ... ok [INFO] [stdout] test reader::tests::test_handle_rx_self_info ... ok [INFO] [stdout] test reader::tests::test_handle_rx_no_more_msgs ... ok [INFO] [stdout] test reader::tests::test_handle_rx_signature ... ok [INFO] [stdout] test reader::tests::test_handle_rx_stats_radio ... ok [INFO] [stdout] test reader::tests::test_handle_rx_msg_sent ... ok [INFO] [stdout] test reader::tests::test_handle_rx_messages_waiting ... ok [INFO] [stdout] test reader::tests::test_handle_rx_stats_packets ... ok [INFO] [stdout] test reader::tests::test_handle_rx_status_response ... ok [INFO] [stdout] test reader::tests::test_handle_rx_telemetry_response ... ok [INFO] [stdout] test reader::tests::test_handle_rx_trace_data ... ok [INFO] [stdout] test reader::tests::test_cleanup_expired ... ok [INFO] [stdout] test tests::test_channel_info_len ... ok [INFO] [stdout] test reader::tests::test_register_binary_request ... ok [INFO] [stdout] test tests::test_channel_name_len ... ok [INFO] [stdout] test reader::tests::test_handle_rx_unknown ... ok [INFO] [stdout] test tests::test_channel_secret_len ... ok [INFO] [stdout] test reader::tests::test_handle_rx_error_empty ... ok [INFO] [stdout] test events::tests::test_event_dispatcher_unsubscribe ... ok [INFO] [stdout] test reader::tests::test_handle_rx_channel_info_too_short ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 240 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests meshcore_rs [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/lib.rs - (line 8) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 33) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cfb9d5f7348329b278667c0ac717e9ce225c35ea25f5e0476f07f3c5cc89be2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfb9d5f7348329b278667c0ac717e9ce225c35ea25f5e0476f07f3c5cc89be2f", kill_on_drop: false }` [INFO] [stdout] cfb9d5f7348329b278667c0ac717e9ce225c35ea25f5e0476f07f3c5cc89be2f