[INFO] fetching crate tcads-core 0.1.0-alpha.6...
[INFO] testing tcads-core-0.1.0-alpha.6 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tcads-core 0.1.0-alpha.6 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate tcads-core 0.1.0-alpha.6
[INFO] finished tweaking crates.io crate tcads-core 0.1.0-alpha.6
[INFO] tweaked toml for crates.io crate tcads-core 0.1.0-alpha.6 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tcads-core 0.1.0-alpha.6 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tcads-core 0.1.0-alpha.6 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-features v0.1.6
[INFO] [stderr]   Downloaded multiversion v0.8.0
[INFO] [stderr]   Downloaded multiversion-macros v0.8.0
[INFO] [stderr]   Downloaded encoding_rs v0.8.40
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18
[INFO] running `Command { std: "docker" "start" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-features v0.1.6
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling encoding_rs v0.8.40
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling multiversion-macros v0.8.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling multiversion v0.8.0
[INFO] [stderr]    Compiling tcads-core v0.1.0-alpha.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.40s
[INFO] running `Command { std: "docker" "inspect" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tcads-core v0.1.0-alpha.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.62s
[INFO] running `Command { std: "docker" "inspect" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tcads_core-4b03f6c136bb7d1f)
[INFO] [stdout] 
[INFO] [stdout] running 396 tests
[INFO] [stdout] test ads::command::tests::test_command_id_from_u16 ... ok
[INFO] [stdout] test ads::command::tests::test_command_id_conversion ... ok
[INFO] [stdout] test ads::device_state::tests::test_ads_state_from_bytes ... ok
[INFO] [stdout] test ads::device_state::tests::test_ads_state_bytes ... ok
[INFO] [stdout] test ads::command::tests::test_command_id_bytes ... ok
[INFO] [stdout] test ads::command::tests::test_command_id_ord ... ok
[INFO] [stdout] test ads::device_state::tests::test_ads_state_conversion ... ok
[INFO] [stdout] test ads::command::tests::test_command_id_try_from_slice ... ok
[INFO] [stdout] test ads::command::tests::test_command_id_from_bytes ... ok
[INFO] [stdout] test ads::file_attributes::tests::parses_directory_hidden ... ok
[INFO] [stdout] test ads::file_flag::tests::parses_read_binary_ensure_dir ... ok
[INFO] [stdout] test ads::device_state::tests::test_ads_state_try_from_slice ... ok
[INFO] [stdout] test ads::file_attributes::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::file_handle::tests::test_from_bytes_roundtrip ... ok
[INFO] [stdout] test ads::file_handle::tests::test_equality_and_hash ... ok
[INFO] [stdout] test ads::file_flag::tests::bitor_combines ... ok
[INFO] [stdout] test ads::file_flag::tests::zero_displays_none ... ok
[INFO] [stdout] test ads::file_flag::tests::display_shows_active_flags ... ok
[INFO] [stdout] test ads::file_attributes::tests::zero_displays_none ... ok
[INFO] [stdout] test ads::file_handle::tests::test_serde_file_handle_serialize ... ok
[INFO] [stdout] test ads::device_state::tests::test_serde_ads_state_roundtrip ... ok
[INFO] [stdout] test ads::file_path_type::tests::unknown_value_roundtrips ... ok
[INFO] [stdout] test ads::file_seek_origin::tests::default_is_set ... ok
[INFO] [stdout] test ads::file_handle::tests::test_try_from_slice_valid ... ok
[INFO] [stdout] test ads::file_seek_origin::tests::roundtrips_known_values ... ok
[INFO] [stdout] test ads::file_status::tests::decodes_all_fields ... ok
[INFO] [stdout] test ads::filetime::tests::test_display_with_subseconds ... ok
[INFO] [stdout] test ads::file_handle::tests::test_serde_file_handle_deserialize ... ok
[INFO] [stdout] test ads::file_handle::tests::test_serde_file_handle_roundtrip ... ok
[INFO] [stdout] test ads::file_path_type::tests::default_is_generic ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_bytes_roundtrip ... ok
[INFO] [stdout] test ads::file_status::tests::rejects_short_payload ... ok
[INFO] [stdout] test ads::filetime::tests::test_display ... ok
[INFO] [stdout] test ads::filetime::tests::test_to_datetime_known_value ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_datetime_known_value ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_datetime_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_impl_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_naive_datetime_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_raw_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_from_u64_into_u64 ... ok
[INFO] [stdout] test ads::file_handle::tests::test_from_u32_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_le_encoding ... ok
[INFO] [stdout] test ads::file_path_type::tests::roundtrips_known_values ... ok
[INFO] [stdout] test ads::filetime::tests::test_naive_datetime_from_impl_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_try_from_slice_too_short ... ok
[INFO] [stdout] test ads::filetime::tests::test_windows_file_time_roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_pre_unix_epoch_saturates ... ok
[INFO] [stdout] test ads::filetime::tests::test_to_naive_datetime_drops_timezone_claim ... ok
[INFO] [stdout] test ads::filetime::tests::test_now_is_after_known_value ... ok
[INFO] [stdout] test ads::filetime::tests::test_ordering ... ok
[INFO] [stdout] test ads::filetime::tests::test_windows_file_time_serialize_is_iso8601 ... ok
[INFO] [stdout] test ads::header::tests::test_roundtrip_serialization ... ok
[INFO] [stdout] test ads::index_group::tests::roundtrip ... ok
[INFO] [stdout] test ads::filetime::tests::test_try_from_slice_too_long ... ok
[INFO] [stdout] test ads::filetime::tests::test_try_from_slice_valid ... ok
[INFO] [stdout] test ads::index_offset::tests::roundtrip ... ok
[INFO] [stdout] test ads::log_entry::tests::decodes_known_payload ... ok
[INFO] [stdout] test ads::log_entry::tests::roundtrips_utf8_message ... ok
[INFO] [stdout] test ads::logger_message_type::tests::parses_multiple_flags ... ok
[INFO] [stdout] test ads::log_entry::tests::returns_err_for_empty_payload ... ok
[INFO] [stdout] test ads::notification_attrib::tests::test_overflow_clamping ... ok
[INFO] [stdout] test ads::logger_message_type::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_equality_and_hash ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_from_u32_roundtrip ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_from_bytes_roundtrip ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_serde_notification_handle_deserialize ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_serde_notification_handle_roundtrip ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_serde_notification_handle_serialize ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_try_from_slice_valid ... ok
[INFO] [stdout] test ads::return_codes::tests::test_from_ads_return_code_to_bytes ... ok
[INFO] [stdout] test ads::log_entry::tests::returns_err_for_truncated_message ... ok
[INFO] [stdout] test ads::index_group::tests::display_is_hex ... ok
[INFO] [stdout] test ads::index_offset::tests::default_is_zero ... ok
[INFO] [stdout] test ads::log_entry::tests::from_impl_matches_to_bytes ... ok
[INFO] [stdout] test ads::return_codes::tests::test_from_ads_return_code_to_u32 ... ok
[INFO] [stdout] test ads::return_codes::tests::test_from_u32 ... ok
[INFO] [stdout] test ads::return_codes::tests::test_serde_ads_return_code_roundtrip ... ok
[INFO] [stdout] test ads::product_version::tests::rejects_short_payload ... ok
[INFO] [stdout] test ads::state_flag::tests::builder_methods ... ok
[INFO] [stdout] test ads::log_entry::tests::roundtrips_through_bytes ... ok
[INFO] [stdout] test ads::notification_attrib::tests::test_normal_duration_conversion ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_try_from_slice_too_long ... ok
[INFO] [stdout] test ads::log_entry::tests::returns_err_for_short_payload ... ok
[INFO] [stdout] test ads::notification_handle::tests::test_try_from_slice_too_short ... ok
[INFO] [stdout] test ads::product_version::tests::decodes_reordered_wire_fields ... ok
[INFO] [stdout] test ads::state_flag::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::state_flag::tests::parses_udp_request ... ok
[INFO] [stdout] test ads::file_flag::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::string::test::test_format_macro ... ok
[INFO] [stdout] test ads::string::test::test_indexing ... ok
[INFO] [stdout] test ads::string::test::test_iteration ... ok
[INFO] [stdout] test ads::string::test::test_length_limit ... ok
[INFO] [stdout] test ads::string::test::test_encoding_roundtrip ... ok
[INFO] [stdout] test ads::sum::read_write::tests::test_read_write_response_misalignment_prevention ... ok
[INFO] [stdout] test ads::sum::write::tests::test_write_request_header ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_enum_builders ... ok
[INFO] [stdout] test ads::symbol::array_info::tests::parses_real_capture ... ok
[INFO] [stdout] test ads::string::test::test_push_and_capacity ... ok
[INFO] [stdout] test ads::symbol::attributes::tests::parses_windows_1252_encoding ... ok
[INFO] [stdout] test ads::sum::del_notif::tests::test_del_notif_response_parsing ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_parse_standard_enum ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_roundtrip_extended_enum ... ok
[INFO] [stdout] test ads::symbol::array_info::tests::too_short_returns_err ... ok
[INFO] [stdout] test ads::symbol::attributes::tests::parses_attribute ... ok
[INFO] [stdout] test ads::symbol::attributes::tests::roundtrip ... ok
[INFO] [stdout] test ads::sum::read_write::tests::test_read_write_request_header ... ok
[INFO] [stdout] test ads::symbol::array_info::tests::roundtrip ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_roundtrip_standard_enum ... ok
[INFO] [stdout] test ads::symbol::array_info::tests::negative_lower_bound_roundtrips ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_basics ... ok
[INFO] [stdout] test ads::symbol::field_info::tests::test_complex_field_roundtrip ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_debug_format ... ok
[INFO] [stdout] test ads::symbol::guid::tests::test_display_and_debug ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_standard_wire_size_logic ... ok
[INFO] [stdout] test ads::symbol::field_info::tests::test_complex_field_wire_size ... ok
[INFO] [stdout] test ads::symbol::guid::tests::test_serde_json_roundtrip ... ok
[INFO] [stdout] test ads::symbol::field_info::tests::test_parse_complex_field_capture ... ok
[INFO] [stdout] test ads::sum::add_notif::tests::test_add_notif_request_padding ... ok
[INFO] [stdout] test ads::sum::read::tests::test_read_response_misalignment_prevention ... ok
[INFO] [stdout] test ads::symbol::enum_info::tests::test_extended_wire_size_logic ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_param_flags_bitor_works ... ok
[INFO] [stdout] test ads::symbol::guid::tests::test_from_str_success ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::dynamic_length_none_when_zero ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_param_flags_display ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_display ... ok
[INFO] [stdout] test ads::sum::write::tests::test_write_response_parsing ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_multiple_and_unknown ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_param_flags_roundtrip_bytes ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_param_flags_zero_is_none ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::dynamic_length_first_param_is_index_zero ... ok
[INFO] [stdout] test ads::sum::add_notif::tests::test_add_notif_response_parsing ... ok
[INFO] [stdout] test ads::sum::read::tests::test_read_request_layout ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_roundtrip_bytes ... ok
[INFO] [stdout] test ads::symbol::guid::tests::test_from_into_array ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_param_flags_basics ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::entry_length_mismatch_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::dynamic_length_some_when_nonzero ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::new_has_empty_comment_and_attrs ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::empty_slice_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::parses_guid_correctly ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::roundtrip_no_comment_no_attrs ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::roundtrip_real_nout_bytes ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::wire_size_matches_to_vec_length ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::new_creates_void_method ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::with_comment_sets_comment ... ok
[INFO] [stdout] test ads::symbol::method_info::return_type::test::test_ads_method_return_type_info_new ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::parses_parameters_correctly ... ok
[INFO] [stdout] test ads::symbol::method_info::flags::tests::ads_method_flags_zero_is_none ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::roundtrip_with_comment ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::with_attributes_sets_attributes ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::empty_slice_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::parses_sum_method_from_real_capture ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::entry_length_mismatch_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::roundtrip_real_sum_method ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::too_short_header_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::too_short_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::parses_na_from_real_capture ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::wire_size_matches_to_vec_length ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::roundtrip_with_attributes_sets_flag ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::wire_size_with_params_matches_to_vec_length ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::with_attributes_sets_attributes ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::with_comment_sets_comment ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::with_parameters_sets_parameters ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::empty_slice_returns_err ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::name_longer_than_slice_returns_err ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::parses_nout_from_real_capture ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::roundtrip_void_no_params ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::wire_size_with_attributes_matches_to_vec_length ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::roundtrip_with_parameters ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::roundtrip_real_na_bytes ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::with_return_type_sets_return_type ... ok
[INFO] [stdout] test ads::symbol::method_info::tests::roundtrip_with_return_type ... ok
[INFO] [stdout] test ads::symbol::method_info::param_info::tests::roundtrip_with_attributes_sets_attributes_flag ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::too_short_returns_err ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::write_chain_prefix_count ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::write_chain_roundtrip ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::roundtrip_single_entry ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::bitor_combines ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::parse_chain_stops_at_false ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::write_into_sets_next_flag_when_has_next_true ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::parses_single_entry_no_next ... ok
[INFO] [stdout] test ads::symbol::type_id::tests::bytes_roundtrip ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::parses_data_item_with_guid ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::roundtrip_none_name ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::wire_size_matches_serialised_length ... ok
[INFO] [stdout] test ads::symbol::type_id::tests::unknown_preserves_value ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::parse_chain_two_entries ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::parses_entry_with_next_flag ... ok
[INFO] [stdout] test ads::symbol::type_info::test::test_parse_amsaddr_struct ... ok
[INFO] [stdout] test ads::symbol::type_info::test::test_parse_array_of_byte ... ok
[INFO] [stdout] test ads::symbol::refactor_info::tests::wire_size_empty_name_matches_serialised_length ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::display_shows_active_flags ... ok
[INFO] [stdout] test ads::symbol::type_id::tests::known_ids_from_captures ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::parses_data_type_with_guid ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::parses_data_type_with_guid_and_attrs ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::symbol::symbol_handle::tests::test_symbol_handle_conversions ... ok
[INFO] [stdout] test ads::symbol::type_flags::tests::zero_displays_none ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::zero_displays_none ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::create_flags_from_raw ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::too_short_returns_err ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::parses_v3 ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::roundtrip_v2 ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::parses_v2 ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::roundtrip_v3 ... ok
[INFO] [stdout] test ads::system_state::tests::rejects_short_payload ... ok
[INFO] [stdout] test ads::system_state_flags::tests::retains_unknown_bits ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::parses_flags_from_raw ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::parses_flags_from_bytes ... ok
[INFO] [stdout] test ads::system_state::tests::decodes_all_fields ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::empty_returns_err ... ok
[INFO] [stdout] test ads::system_state_flags::tests::predicate_helpers ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::display_shows_active_flags ... ok
[INFO] [stdout] test ads::symbol::upload_flags::tests::roundtrip_bytes ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::parses_v1 ... ok
[INFO] [stdout] test ads::system_state_flags::tests::round_trips_bytes ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::shared_accessors_work_across_variants ... ok
[INFO] [stdout] test ads::symbol::upload_info::tests::roundtrip_v1 ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_from_bytes ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_from_u32 ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_ord ... ok
[INFO] [stdout] test ads::trans_mode::tests::test_ads_trans_mode_try_from_slice ... ok
[INFO] [stdout] test ams::addr::tests::try_from_bytes ... ok
[INFO] [stdout] test ams::addr::tests::try_from_short_buffer ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_try_from_slice ... ok
[INFO] [stdout] test ads::trans_mode::tests::test_ads_trans_mode_bytes ... ok
[INFO] [stdout] test ams::addr::tests::test_serde_ams_addr_deserialize ... ok
[INFO] [stdout] test ams::addr::tests::parse_missing_separator ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_conversion ... ok
[INFO] [stdout] test ams::command::tests::test_command_conversion ... ok
[INFO] [stdout] test ads::trans_mode::tests::test_ads_trans_mode_conversion ... ok
[INFO] [stdout] test ads::trans_mode::tests::test_ads_trans_mode_from_bytes ... ok
[INFO] [stdout] test ams::addr::tests::parse_valid_addr ... ok
[INFO] [stdout] test ams::addr::tests::test_serde_ams_addr_roundtrip ... ok
[INFO] [stdout] test ads::windows_registry::tests::test_registry_type_bytes ... ok
[INFO] [stdout] test ams::addr::tests::test_serde_ams_addr_serialize ... ok
[INFO] [stdout] test ads::trans_mode::tests::test_serde_trans_mode_roundtrip ... ok
[INFO] [stdout] test ams::addr::tests::roundtrip ... ok
[INFO] [stdout] test ams::net_id::tests::parse_invalid_octet_count ... ok
[INFO] [stdout] test ams::net_id::tests::parse_invalid_octet_value ... ok
[INFO] [stdout] test ams::header::tests::test_try_from_slice_too_small ... ok
[INFO] [stdout] test ams::addr::tests::parse_invalid_port ... ok
[INFO] [stdout] test ams::net_id::tests::try_from_short_buffer ... ok
[INFO] [stdout] test ams::net_id::tests::try_from_bytes ... ok
[INFO] [stdout] test ams::net_id::tests::test_serde_ams_net_id_roundtrip ... ok
[INFO] [stdout] test ams::header::tests::test_header_new_and_accessors ... ok
[INFO] [stdout] test ams::header::tests::test_to_bytes_and_from_bytes_roundtrip ... ok
[INFO] [stdout] test ams::router_state::tests::test_serde_router_state_roundtrip ... ok
[INFO] [stdout] test ams::port::tests::ams_port_to_bytes ... ok
[INFO] [stdout] test ams::router_state::tests::test_state_bytes ... ok
[INFO] [stdout] test ams::net_id::tests::test_serde_ams_net_id_serialize ... ok
[INFO] [stdout] test ams::port::tests::ams_port_from_bytes ... ok
[INFO] [stdout] test ams::port::tests::ams_port_from_u16 ... ok
[INFO] [stdout] test ams::runtime_type::tests::test_runtime_type_to_u32 ... ok
[INFO] [stdout] test ams::net_id::tests::parse_valid_netid ... ok
[INFO] [stdout] test ams::router_state::tests::test_state_from_bytes ... ok
[INFO] [stdout] test frame::tests::empty_creates_frame_with_no_payload ... ok
[INFO] [stdout] test ams::router_state::tests::test_state_conversion ... ok
[INFO] [stdout] test frame::tests::from_parts_creates_frame ... ok
[INFO] [stdout] test frame::tests::into_parts_returns_components ... ok
[INFO] [stdout] test ams::router_state::tests::test_state_try_from_slice ... ok
[INFO] [stdout] test ams::net_id::tests::test_serde_ams_net_id_invalid_string ... ok
[INFO] [stdout] test ams::net_id::tests::test_serde_ams_net_id_deserialize ... ok
[INFO] [stdout] test frame::tests::total_size_is_correct ... ok
[INFO] [stdout] test frame::tests::try_from_parts_validates_length ... ok
[INFO] [stdout] test ams::runtime_type::tests::test_runtime_type_conversion ... ok
[INFO] [stdout] test frame::tests::try_new_succeeds_on_valid_payload ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_request_payload_size ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_borrowed_accessors ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_full_delete_exchange ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_request_payload_size ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_wrong_command_rejected ... ok
[INFO] [stdout] test frame::tests::to_bytes_serializes_correctly ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_request_roundtrip ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_from_impls ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_request_roundtrip ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_into_owned ... ok
[INFO] [stdout] test frame::tests::new_creates_frame_with_correct_header ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_request_reserved_bytes_are_zero ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_response_handle_correlates_with_request ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_wrong_direction_rejected ... ok
[INFO] [stdout] test protocol::ads_add_device_notification::tests::test_response_roundtrip ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_wrong_direction_rejected ... ok
[INFO] [stdout] test protocol::ads_delete_device_notification::tests::test_response_roundtrip ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_large_sample_no_copy ... ok
[INFO] [stdout] test frame::tests::try_new_returns_none_on_oversized_payload ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_handle_as_hashmap_key ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_owned_wire_size ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_owned_as_view ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_owned_write_into ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_to_owned ... ok
[INFO] [stdout] test protocol::ads_device_notification::sample::tests::test_zero_copy_data_pointer ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_into_owned ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_parse_multiple_samples ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_owned_as_view ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_owned_wire_size ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_owned_write_into_roundtrip ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_parse_returns_remaining_bytes ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_parse_zero_samples ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_sample_data_points_into_original_bytes ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_parse_single_sample ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_truncated_sample_data ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_owned_iter_samples ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_sample_data_zero_copy ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_single_stamp_single_sample_roundtrip ... ok
[INFO] [stdout] test protocol::ads_logger_write::tests::empty_arg_roundtrip ... ok
[INFO] [stdout] test protocol::ads_logger_write::tests::as_view_borrows_without_allocation ... ok
[INFO] [stdout] test protocol::ads_logger_write::tests::payload_too_short_returns_err ... ok
[INFO] [stdout] test protocol::ads_logger_write::tests::roundtrip_utf8 ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_owned_as_view_as_frame_roundtrip ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_iter_samples_flattens_stamps ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_wrong_command_rejected ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_large_notification_no_copy ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_multiple_stamps_multiple_samples ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_empty_response ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_large_response_no_copy ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_owned_as_view_conversion ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_owned_roundtrip_via_frame ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_read_request_roundtrip ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_read_response_zero_copy ... ok
[INFO] [stdout] test protocol::ads_read_device_info::tests::test_device_info_response_roundtrip ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_view_into_owned ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_write_data_points_into_frame ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_empty_notification ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_empty_write_data ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_zero_copy ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_response_data_points_into_frame ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_iter_samples_dispatch_by_handle ... ok
[INFO] [stdout] test protocol::ads_logger_write::tests::roundtrip_windows1252 ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_response_zero_copy ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_response_owned_as_view ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_large_write_and_response_no_copy ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_response_view_into_owned ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_from_impls ... ok
[INFO] [stdout] test protocol::ads_read_state::tests::test_read_state_response_roundtrip ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_large_write_no_copy ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_owned_as_view ... ok
[INFO] [stdout] test protocol::ads_device_notification::stamp::tests::test_too_short_for_header ... ok
[INFO] [stdout] test protocol::ads_device_notification::tests::test_into_owned_roundtrip ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_write_request_data_points_into_frame ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_payload_size_in_header ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_from_impls ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_view_into_owned ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_request_owned_as_view ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_write_request_zero_copy ... ok
[INFO] [stdout] test protocol::ads_read_device_info::tests::test_device_name_too_long ... ok
[INFO] [stdout] test protocol::ads_read_state::tests::test_read_state_request_roundtrip ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_response_from_impls ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_owned_roundtrip_via_frame ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_owned_roundtrip_via_frame ... ok
[INFO] [stdout] test protocol::ads_read_write::tests::test_symbol_handle_lookup_pattern ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_write_request_empty_data ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_request_with_data_zero_copy ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::create_request_from_frame_with_any_bytes ... ok
[INFO] [stdout] test protocol::ads_write::tests::test_write_response_roundtrip ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_owned_as_view ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::creating_response_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_request_no_data_roundtrip ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_response_roundtrip ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::response_roundtrip_um ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::response_roundtrip_unknown ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::create_response_from_frame ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::creating_request_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_response_uses_parse_ads_frame ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::creating_request_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::create_request_from_frame_with_zeros ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::create_frame_from_request ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::create_frame_from_response ... ok
[INFO] [stdout] test protocol::get_local_net_id::tests::creating_response_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::port_close::tests::creating_request_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::request_produces_empty_payload ... ok
[INFO] [stdout] test protocol::ads_write_control::tests::test_view_into_owned ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::response_roundtrip_rt ... ok
[INFO] [stdout] test protocol::port_connect::tests::creating_response_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::port_connect::tests::creating_request_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::port_connect::tests::creating_request_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::port_connect::tests::creating_response_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::router_notification::tests::create_notification_from_frame_start ... ok
[INFO] [stdout] test protocol::router_notification::tests::create_notification_from_frame_stop ... ok
[INFO] [stdout] test protocol::port_close::tests::create_frame_from_request ... ok
[INFO] [stdout] test protocol::port_connect::tests::create_frame_from_request ... ok
[INFO] [stdout] test protocol::port_connect::tests::create_frame_from_response ... ok
[INFO] [stdout] test protocol::port_close::tests::create_request_from_frame ... ok
[INFO] [stdout] test protocol::port_close::tests::creating_request_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::router_notification::tests::creating_notification_from_frame_fails_on_wrong_length ... ok
[INFO] [stdout] test protocol::router_notification::tests::create_frame_from_notification ... ok
[INFO] [stdout] test protocol::port_connect::tests::create_request_from_frame ... ok
[INFO] [stdout] test protocol::router_notification::tests::create_notification_from_frame_removed ... ok
[INFO] [stdout] test protocol::port_connect::tests::create_response_from_frame ... ok
[INFO] [stdout] test protocol::router_notification::tests::creating_notification_from_frame_fails_on_wrong_command ... ok
[INFO] [stdout] test protocol::router_notification::tests::create_notification_from_frame_unknown ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::wrong_command_rejected ... ok
[INFO] [stdout] test protocol::get_runtime_type::tests::wrong_length_rejected ... ok
[INFO] [stdout] test frame::tests::new_panics_on_oversized_payload - should panic ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_view_data_points_into_frame ... ok
[INFO] [stdout] test protocol::ads_read::tests::test_view_to_owned_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 396 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tcads_core
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/protocol/ads_device_notification/mod.rs - protocol::ads_device_notification::AdsDeviceNotification<'a>::iter_samples (line 82) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 82) ... ok
[INFO] [stdout] test src/ads/string.rs - ads::string::AdsString (line 22) ... ok
[INFO] [stdout] test src/protocol/router_notification.rs - protocol::router_notification::RouterNotification (line 21) ... ok
[INFO] [stdout] test src/lib.rs - (line 66) ... ok
[INFO] [stdout] test src/lib.rs - (line 49) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.70s; merged doctests compilation took 0.68s
[INFO] running `Command { std: "docker" "inspect" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18", kill_on_drop: false }`
[INFO] [stdout] 1f7157074b5b5709fc526db97f01bf4e88705da4b52b3f4141a949db4a144e18
