[INFO] fetching crate infrarust_protocol 2.0.0-alpha.2... [INFO] testing infrarust_protocol-2.0.0-alpha.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate infrarust_protocol 2.0.0-alpha.2 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate infrarust_protocol 2.0.0-alpha.2 [INFO] finished tweaking crates.io crate infrarust_protocol 2.0.0-alpha.2 [INFO] tweaked toml for crates.io crate infrarust_protocol 2.0.0-alpha.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate infrarust_protocol 2.0.0-alpha.2 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 infrarust_protocol 2.0.0-alpha.2 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] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.114 [INFO] [stderr] Downloaded uuid v1.22.0 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.114 [INFO] [stderr] Downloaded md-5 v0.10.6 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Downloaded serde_bytes v0.11.19 [INFO] [stderr] Downloaded cesu8 v1.1.0 [INFO] [stderr] Downloaded itoa v1.0.17 [INFO] [stderr] Downloaded cfb8 v0.8.1 [INFO] [stderr] Downloaded libdeflater v1.25.2 [INFO] [stderr] Downloaded thiserror-impl v2.0.18 [INFO] [stderr] Downloaded wasm-bindgen v0.2.114 [INFO] [stderr] Downloaded bytes v1.11.1 [INFO] [stderr] Downloaded fastnbt v2.6.1 [INFO] [stderr] Downloaded cc v1.2.56 [INFO] [stderr] Downloaded indexmap v2.13.0 [INFO] [stderr] Downloaded js-sys v0.3.91 [INFO] [stderr] Downloaded hashbrown v0.16.1 [INFO] [stderr] Downloaded thiserror v2.0.18 [INFO] [stderr] Downloaded libdeflate-sys v1.25.2 [INFO] [stderr] Downloaded semver v1.0.27 [INFO] [stderr] Downloaded libc v0.2.183 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 6d646c1e860c85513e993447fde69508feefd9ec6e14b72d35f74a96d22f87d5 [INFO] running `Command { std: "docker" "start" "-a" "6d646c1e860c85513e993447fde69508feefd9ec6e14b72d35f74a96d22f87d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6d646c1e860c85513e993447fde69508feefd9ec6e14b72d35f74a96d22f87d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d646c1e860c85513e993447fde69508feefd9ec6e14b72d35f74a96d22f87d5", kill_on_drop: false }` [INFO] [stdout] 6d646c1e860c85513e993447fde69508feefd9ec6e14b72d35f74a96d22f87d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 0638545615fec28ea3edc2f121b1c990ac6b28c053d1626bc85af6ea8a3468d2 [INFO] running `Command { std: "docker" "start" "-a" "0638545615fec28ea3edc2f121b1c990ac6b28c053d1626bc85af6ea8a3468d2", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling cesu8 v1.1.0 [INFO] [stderr] Compiling serde_bytes v0.11.19 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling cfb8 v0.8.1 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling fastnbt v2.6.1 [INFO] [stderr] Compiling infrarust_protocol v2.0.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.89s [INFO] running `Command { std: "docker" "inspect" "0638545615fec28ea3edc2f121b1c990ac6b28c053d1626bc85af6ea8a3468d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0638545615fec28ea3edc2f121b1c990ac6b28c053d1626bc85af6ea8a3468d2", kill_on_drop: false }` [INFO] [stdout] 0638545615fec28ea3edc2f121b1c990ac6b28c053d1626bc85af6ea8a3468d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 5cff18b9b82562163007d2d5ba4c1e0d77e0ae2bef2892ce2d73553ba7c6893a [INFO] running `Command { std: "docker" "start" "-a" "5cff18b9b82562163007d2d5ba4c1e0d77e0ae2bef2892ce2d73553ba7c6893a", kill_on_drop: false }` [INFO] [stderr] Compiling infrarust_protocol v2.0.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.09s [INFO] running `Command { std: "docker" "inspect" "5cff18b9b82562163007d2d5ba4c1e0d77e0ae2bef2892ce2d73553ba7c6893a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cff18b9b82562163007d2d5ba4c1e0d77e0ae2bef2892ce2d73553ba7c6893a", kill_on_drop: false }` [INFO] [stdout] 5cff18b9b82562163007d2d5ba4c1e0d77e0ae2bef2892ce2d73553ba7c6893a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] f246821430d085fd3b907f65e7de3caeaa12e67a89ee69606c76313129cb3b7f [INFO] running `Command { std: "docker" "start" "-a" "f246821430d085fd3b907f65e7de3caeaa12e67a89ee69606c76313129cb3b7f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/infrarust_protocol-1677205cb95b062d) [INFO] [stdout] [INFO] [stdout] running 268 tests [INFO] [stdout] test chunk::tests::test_chunk_packet_id_pre_1_14_versions ... ok [INFO] [stdout] test chunk::tests::test_chunk_data_payload_starts_correctly ... ok [INFO] [stdout] test chunk::tests::test_empty_section_1_21_5_plus ... ok [INFO] [stdout] test chunk::tests::test_heightmap_nbt_standard_format_pre_1_20_2 ... ok [INFO] [stdout] test chunk::tests::test_heightmap_nbt_network_format_1_20_2 ... ok [INFO] [stdout] test chunk::tests::test_pre_1_14_empty_chunk_1_12 ... ok [INFO] [stdout] test chunk::tests::test_empty_chunk_16_sections_end ... ok [INFO] [stdout] test chunk::tests::test_empty_chunk_16_sections_end_1_21_5 ... ok [INFO] [stdout] test chunk::tests::test_pre_1_14_empty_chunk_1_13 ... ok [INFO] [stdout] test chunk::tests::test_pre_1_14_empty_chunk_1_7 ... ok [INFO] [stdout] test chunk::tests::test_empty_section_pre_1_21_5 ... ok [INFO] [stdout] test chunk::tests::test_pre_1_14_empty_chunk_1_9 ... ok [INFO] [stdout] test codec::types::tests::test_bool_invalid_value ... ok [INFO] [stdout] test chunk::tests::test_pre_1_14_empty_chunk_1_8 ... ok [INFO] [stdout] test codec::types::tests::test_bool_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_byte_array_empty ... ok [INFO] [stdout] test codec::types::tests::test_f32_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_f64_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_i32_round_trip_big_endian ... ok [INFO] [stdout] test codec::types::tests::test_mcbuf_read_write_consistency ... ok [INFO] [stdout] test codec::types::tests::test_mcbuf_var_int_via_extension ... ok [INFO] [stdout] test codec::types::tests::test_option_some_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_option_none_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_read_byte_array_negative_length ... ok [INFO] [stdout] test codec::types::tests::test_string_bounded_read ... ok [INFO] [stdout] test codec::types::tests::test_read_string_negative_length ... ok [INFO] [stdout] test codec::types::tests::test_string_decode_negative_length ... ok [INFO] [stdout] test codec::types::tests::test_string_decode_invalid_utf8 ... ok [INFO] [stdout] test codec::types::tests::test_string_length_prefix_is_varint ... ok [INFO] [stdout] test codec::types::tests::test_string_too_long ... ok [INFO] [stdout] test codec::types::tests::test_string_round_trip ... ok [INFO] [stdout] test codec::types::tests::test_uuid_is_big_endian ... ok [INFO] [stdout] test codec::types::tests::test_uuid_round_trip ... ok [INFO] [stdout] test codec::varint::tests::test_decode_partial_success ... ok [INFO] [stdout] test codec::types::tests::test_u8_round_trip ... ok [INFO] [stdout] test codec::varint::tests::test_decode_incomplete_buffer ... ok [INFO] [stdout] test codec::varint::tests::test_encode_decode_round_trip ... ok [INFO] [stdout] test codec::varint::tests::test_from_i32_conversion ... ok [INFO] [stdout] test codec::varint::tests::test_decode_partial_too_large ... ok [INFO] [stdout] test codec::varint::tests::test_negative_one_is_five_bytes ... ok [INFO] [stdout] test codec::varint::tests::test_decode_partial_incomplete ... ok [INFO] [stdout] test codec::varint::tests::test_written_size_matches_actual_encoded_length ... ok [INFO] [stdout] test codec::varint::tests::test_zero_is_one_byte ... ok [INFO] [stdout] test codec::varlong::tests::test_decode_too_large ... ok [INFO] [stdout] test codec::types::tests::test_byte_array_decode_negative_length ... ok [INFO] [stdout] test codec::types::tests::test_i64_round_trip ... ok [INFO] [stdout] test codec::varlong::tests::test_i64_max_is_10_bytes ... ok [INFO] [stdout] test codec::varlong::tests::test_round_trip ... ok [INFO] [stdout] test codec::varlong::tests::test_varlong_decode_incomplete ... ok [INFO] [stdout] test codec::varlong::tests::test_varlong_round_trip_zero ... ok [INFO] [stdout] test codec::varlong::tests::test_from_i64_conversion ... ok [INFO] [stdout] test codec::varint::tests::test_decode_too_large ... ok [INFO] [stdout] test codec::types::tests::test_byte_array_round_trip ... ok [INFO] [stdout] test crypto::cipher::tests::test_encrypt_changes_data ... ok [INFO] [stdout] test crypto::cipher::tests::test_encrypt_empty_data ... ok [INFO] [stdout] test crypto::cipher::tests::test_encrypt_single_byte ... ok [INFO] [stdout] test codec::varlong::tests::test_written_size ... ok [INFO] [stdout] test crypto::cipher::tests::test_stateful_encryption ... ok [INFO] [stdout] test crypto::cipher::tests::test_two_independent_ciphers ... ok [INFO] [stdout] test crypto::cipher::tests::test_encrypt_decrypt_round_trip ... ok [INFO] [stdout] test error::tests::test_from_io_error_conversion ... ok [INFO] [stdout] test error::tests::test_display_messages_are_descriptive ... ok [INFO] [stdout] test codec::varlong::tests::test_varlong_max_is_not_11_bytes ... ok [INFO] [stdout] test error::tests::test_incomplete_is_not_fatal ... ok [INFO] [stdout] test crypto::cipher::tests::test_wrong_key_cannot_decrypt ... ok [INFO] [stdout] test io::compression::tests::test_decompress_corrupted_data ... ok [INFO] [stdout] test io::decoder::tests::test_decode_multiple_frames_in_one_buffer ... ok [INFO] [stdout] test io::compression::tests::test_decompress_empty_input ... ok [INFO] [stdout] test io::decoder::tests::test_decode_empty_buffer ... ok [INFO] [stdout] test error::tests::test_invalid_is_fatal ... ok [INFO] [stdout] test io::decoder::tests::test_decode_compression_round_trip_with_encoder ... ok [INFO] [stdout] test io::decoder::tests::test_decode_fragmented_arrival ... ok [INFO] [stdout] test io::decoder::tests::test_decode_incomplete_varint ... ok [INFO] [stdout] test io::compression::tests::test_compress_decompress_round_trip ... ok [INFO] [stdout] test io::decoder::tests::test_decode_compressed_zip_bomb_protection ... ok [INFO] [stdout] test error::tests::test_io_connection_reset_is_fatal ... ok [INFO] [stdout] test error::tests::test_io_would_block_is_not_fatal ... ok [INFO] [stdout] test error::tests::test_too_large_is_fatal ... ok [INFO] [stdout] test crypto::cipher::tests::test_different_keys_different_output ... ok [INFO] [stdout] test io::decoder::tests::test_decode_packet_too_large ... ok [INFO] [stdout] test io::decoder::tests::test_decode_zero_length_packet ... ok [INFO] [stdout] test io::decoder::tests::test_send_sync ... ok [INFO] [stdout] test io::encoder::tests::test_encode_decode_round_trip_no_compression ... ok [INFO] [stdout] test io::encoder::tests::test_encode_frame_shortcut ... ok [INFO] [stdout] test io::encoder::tests::test_encode_multiple_then_take ... ok [INFO] [stdout] test io::encoder::tests::test_take_empties_buffer ... ok [INFO] [stdout] test io::decoder::tests::test_decode_with_compression_compressed ... ok [INFO] [stdout] test io::decoder::tests::test_decode_with_compression_uncompressed ... ok [INFO] [stdout] test legacy::handshake::tests::test_build_legacy_kick ... ok [INFO] [stdout] test io::decoder::tests::test_full_pipeline_with_encryption ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_empty_data ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_handshake_different_versions ... ok [INFO] [stdout] test io::encoder::tests::test_encode_too_large_packet ... ok [INFO] [stdout] test io::encoder::tests::test_encode_with_compression_below_threshold ... ok [INFO] [stdout] test io::decoder::tests::test_decode_corrupted_compressed_data ... ok [INFO] [stdout] test io::encoder::tests::test_encode_decode_round_trip_with_compression ... ok [INFO] [stdout] test io::encoder::tests::test_encode_raw_produces_valid_frame ... ok [INFO] [stdout] test io::encoder::tests::test_encode_decode_round_trip_mixed ... ok [INFO] [stdout] test io::encoder::tests::test_encode_with_compression_above_threshold ... ok [INFO] [stdout] test io::decoder::tests::test_full_pipeline_encode_decode_with_compression ... ok [INFO] [stdout] test io::compression::tests::test_compress_decompress_large_data ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_missing_port ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_truncated_username ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_valid_handshake ... ok [INFO] [stdout] test legacy::ping::tests::test_detect_legacy_login ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_pre_1_3_handshake ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_pre_1_3_no_hostname ... ok [INFO] [stdout] test legacy::ping::tests::test_detect_legacy_ping ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_pre_1_3_no_port ... ok [INFO] [stdout] test legacy::handshake::tests::test_parse_truncated_hostname ... ok [INFO] [stdout] test legacy::ping::tests::test_detect_modern ... ok [INFO] [stdout] test io::decoder::tests::test_decode_single_frame ... ok [INFO] [stdout] test legacy::ping::tests::test_build_v1_4_response ... ok [INFO] [stdout] test legacy::ping::tests::test_build_beta_response ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_6_truncated_mid_hostname ... ok [INFO] [stdout] test nbt::tests::test_data_after_compound_preserved ... ok [INFO] [stdout] test legacy::ping::tests::test_response_utf16be_encoding ... ok [INFO] [stdout] test nbt::tests::test_skip_compound_with_byte_array_and_int_array ... ok [INFO] [stdout] test nbt::tests::test_skip_nested_compound ... ok [INFO] [stdout] test nbt::tests::test_skip_compound_with_list ... ok [INFO] [stdout] test nbt::tests::test_skip_large_compound ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_4_ping ... ok [INFO] [stdout] test nbt::tests::test_wrong_tag_type_errors ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_4_ping_no_fa ... ok [INFO] [stdout] test nbt_util::tests::test_to_network_nbt_empty_struct ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_6_truncated_after_fa ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_beta_ping ... ok [INFO] [stdout] test nbt_util::tests::test_to_network_nbt_removes_root_name ... ok [INFO] [stdout] test packets::config::tests::test_acknowledge_finish_config_round_trip ... ok [INFO] [stdout] test packets::config::tests::test_config_disconnect_round_trip ... ok [INFO] [stdout] test packets::config::tests::test_config_plugin_message_round_trip ... ok [INFO] [stdout] test packets::config::tests::test_known_packs_symmetry ... ok [INFO] [stdout] test packets::config::tests::test_registry_data_opaque_payload ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_erased_packet_downcast ... ok [INFO] [stdout] test nbt::tests::test_skip_empty_compound ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_6_hostname_extraction ... ok [INFO] [stdout] test legacy::ping::tests::test_parse_v1_6_ping ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_login_intent ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_protocol_version ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_round_trip ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_status_intent ... ok [INFO] [stdout] test packets::login::tests::test_login_acknowledged_round_trip ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_transfer_intent ... ok [INFO] [stdout] test packets::login::tests::test_encryption_request_v1_20_5_with_should_authenticate ... ok [INFO] [stdout] test packets::login::tests::test_encryption_request_v1_8 ... ok [INFO] [stdout] test packets::login::tests::test_encryption_response_v1_8 ... ok [INFO] [stdout] test packets::config::tests::test_finish_config_round_trip ... ok [INFO] [stdout] test packets::login::tests::test_login_success_v1_20_5_strict_error_handling ... ok [INFO] [stdout] test packets::login::tests::test_login_start_v1_20_2_name_and_uuid ... ok [INFO] [stdout] test packets::login::tests::test_set_compression_round_trip ... ok [INFO] [stdout] test packets::login::tests::test_login_success_v1_8_uuid_string ... ok [INFO] [stdout] test packets::login::tests::test_login_start_v1_8_name_only ... ok [INFO] [stdout] test packets::login::tests::test_login_success_v1_19_binary_uuid_with_properties ... ok [INFO] [stdout] test packets::login::tests::test_login_plugin_request_response_round_trip ... ok [INFO] [stdout] test packets::play::chat::tests::test_chat_message_round_trip ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_fml_marker ... ok [INFO] [stdout] test packets::play::center_chunk::tests::round_trip ... ok [INFO] [stdout] test packets::play::chat::tests::test_chat_message_with_remaining_bytes ... ok [INFO] [stdout] test packets::play::chat::tests::test_legacy_chat_1_7 ... ok [INFO] [stdout] test packets::handshake::tests::test_handshake_invalid_intent ... ok [INFO] [stdout] test packets::play::chat::tests::test_chat_command_with_remaining_bytes ... ok [INFO] [stdout] test packets::play::chat::tests::test_legacy_chat_1_8 ... ok [INFO] [stdout] test packets::play::chat::tests::test_system_chat_round_trip_json ... ok [INFO] [stdout] test packets::play::chat::tests::test_system_chat_overlay_flag ... ok [INFO] [stdout] test packets::play::chunk_batch::tests::batch_start_round_trip ... ok [INFO] [stdout] test packets::play::chat::tests::test_system_chat_round_trip_nbt ... ok [INFO] [stdout] test packets::login::tests::test_login_disconnect_round_trip ... ok [INFO] [stdout] test packets::login::tests::test_login_success_v1_16_uuid_int_array ... ok [INFO] [stdout] test packets::config::tests::test_no_config_packets_before_1_20_2 ... ok [INFO] [stdout] test packets::play::chunk_batch::tests::batch_finished_round_trip ... ok [INFO] [stdout] test packets::config::tests::test_known_packs_multiple ... ok [INFO] [stdout] test nbt::tests::test_skip_simple_compound ... ok [INFO] [stdout] test packets::play::chat::tests::test_chat_command_round_trip ... ok [INFO] [stdout] test packets::play::chat::tests::test_legacy_chat_1_16 ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_1_16_2_named ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_1_16_2_overworld ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_1_20_2_placeholder ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_pre_1_16_nether ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_pre_1_16_overworld ... ok [INFO] [stdout] test packets::play::dimension::tests::test_extract_pre_1_16_end ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_death_location ... ok [INFO] [stdout] test packets::login::tests::test_login_acknowledged_only_registered_for_1_20_2_plus ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_opaque_data_preserved ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_entity_id_preserved ... ok [INFO] [stdout] test packets::play::game_event::tests::round_trip ... ok [INFO] [stdout] test packets::play::disconnect::tests::test_disconnect_round_trip_nbt ... ok [INFO] [stdout] test packets::play::disconnect::tests::test_disconnect_round_trip_json ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_round_trip_1_20_2 ... ok [INFO] [stdout] test packets::play::keepalive::tests::test_keepalive_round_trip_i32 ... ok [INFO] [stdout] test packets::play::keepalive::tests::test_keepalive_round_trip_i64 ... ok [INFO] [stdout] test packets::play::keepalive::tests::test_keepalive_round_trip_varint ... ok [INFO] [stdout] test packets::play::player_position::tests::round_trip ... ok [INFO] [stdout] test packets::play::keepalive::tests::test_keepalive_serverbound_matches_clientbound ... ok [INFO] [stdout] test packets::play::plugin_message::tests::test_plugin_message_remaining_bytes ... ok [INFO] [stdout] test packets::play::plugin_message::tests::test_plugin_message_channel_preserved ... ok [INFO] [stdout] test packets::play::respawn::tests::test_respawn_round_trip ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_round_trip_modern ... ok [INFO] [stdout] test packets::play::respawn::tests::test_respawn_opaque_pre_1_20_2 ... ok [INFO] [stdout] test packets::play::plugin_message::tests::test_plugin_message_round_trip ... ok [INFO] [stdout] test packets::play::respawn::tests::test_respawn_with_death_location ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_14 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_15 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_16_2 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_19 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_dimension_as_i32_conversions ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_20_2 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_pre_1_14_nether ... ok [INFO] [stdout] test packets::play::spawn_position::tests::round_trip ... ok [INFO] [stdout] test packets::status::tests::test_ping_request_round_trip ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_pre_1_14 ... ok [INFO] [stdout] test packets::play::spawn_position::tests::pack_origin ... ok [INFO] [stdout] test packets::play::title::tests::test_legacy_title_set_times_post_1_11 ... ok [INFO] [stdout] test packets::play::title::tests::test_legacy_title_set_title ... ok [INFO] [stdout] test packets::play::title::tests::test_subtitle_round_trip_json ... ok [INFO] [stdout] test packets::play::title::tests::test_title_round_trip_json ... ok [INFO] [stdout] test packets::play::title::tests::test_title_times_round_trip ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_19_3 ... ok [INFO] [stdout] test packets::play::respawn_switch::tests::test_for_switch_1_19_4 ... ok [INFO] [stdout] test packets::play::transfer::tests::test_transfer_round_trip ... ok [INFO] [stdout] test packets::play::title::tests::test_legacy_title_set_times_pre_1_11 ... ok [INFO] [stdout] test packets::play::join_game::tests::test_join_game_sea_level_v1_21_2 ... ok [INFO] [stdout] test packets::play::title::tests::test_legacy_title_set_subtitle ... ok [INFO] [stdout] test packets::status::tests::test_ping_response_round_trip ... ok [INFO] [stdout] test packets::status::tests::test_status_request_round_trip ... ok [INFO] [stdout] test packets::status::tests::test_status_response_large_json ... ok [INFO] [stdout] test registry::tests::test_get_packet_id_returns_none_for_unregistered ... ok [INFO] [stdout] test packets::status::tests::test_status_response_round_trip ... ok [INFO] [stdout] test registry::tests::test_decode_unknown_version_returns_opaque ... ok [INFO] [stdout] test registry::tests::test_encode_only_not_in_decoder ... ok [INFO] [stdout] test registry::tests::test_mapping_range_stops_at_next_mapping ... ok [INFO] [stdout] test registry::tests::test_end_to_end_play_packet ... ok [INFO] [stdout] test registry::tests::test_decode_unknown_id_returns_opaque ... ok [INFO] [stdout] test version::tests::test_comparison_methods_match_operators ... ok [INFO] [stdout] test registry::tests::test_version_range_filling ... ok [INFO] [stdout] test registry::tests::test_versioned_mapping_different_ids ... ok [INFO] [stdout] test registry::tests::test_decode_frame_with_corrupted_payload_returns_error ... ok [INFO] [stdout] test registry::tests::test_decode_registered_packet_returns_typed ... ok [INFO] [stdout] test packets::status::tests::test_status_packets_in_registry ... ok [INFO] [stdout] test version::tests::test_display ... ok [INFO] [stdout] test registry::tests::test_transfer_not_registered_before_1_20_5 ... ok [INFO] [stdout] test version::tests::test_display_lowercase ... ok [INFO] [stdout] test registry::tests::test_default_registry_has_handshake ... ok [INFO] [stdout] test version::tests::test_handshake_id_handshake_is_none ... ok [INFO] [stdout] test version::tests::test_handshake_id_status ... ok [INFO] [stdout] test version::tests::test_legacy_detection ... ok [INFO] [stdout] test version::tests::test_name_returns_human_readable ... ok [INFO] [stdout] test version::tests::test_name_unknown_version_returns_unknown ... ok [INFO] [stdout] test version::tests::test_opposite ... ok [INFO] [stdout] test version::tests::test_supported_is_sorted ... ok [INFO] [stdout] test version::tests::test_handshake_id_login ... ok [INFO] [stdout] test version::tests::test_supported_does_not_contain_unknown_or_legacy ... ok [INFO] [stdout] test registry::tests::test_explicit_to_range ... ok [INFO] [stdout] test version::tests::test_version_equality ... ok [INFO] [stdout] test version::tests::test_version_ordering_matches_protocol_ids ... ok [INFO] [stdout] test version::tests::test_unknown_detection ... ok [INFO] [stdout] test version::tests::test_version_range_count_matches_iterator ... ok [INFO] [stdout] test version::tests::test_version_range_empty_when_inverted ... ok [INFO] [stdout] test version::tests::test_version_range_returns_inclusive_bounds ... ok [INFO] [stdout] test version::tests::test_version_range_single_version ... ok [INFO] [stdout] test version::tests::test_display_uses_name ... ok [INFO] [stdout] test version::tests::test_from_handshake_id_invalid ... ok [INFO] [stdout] test version::tests::test_display_unknown_version ... ok [INFO] [stdout] test version::tests::test_from_handshake_id_transfer ... ok [INFO] [stdout] test version::tests::test_from_handshake_id_round_trip ... ok [INFO] [stdout] test registry::tests::test_registry_can_be_shared_via_arc ... ok [INFO] [stdout] test registry::tests::test_registry_has_all_play_packets ... ok [INFO] [stdout] test registry::tests::test_registry_keepalive_different_ids_by_version ... ok [INFO] [stdout] test crypto::cipher::tests::test_encrypt_large_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 268 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.40s [INFO] [stdout] [INFO] [stderr] Doc-tests infrarust_protocol [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test src/packets/mod.rs - packets::define_twin_packets (line 13) ... ignored [INFO] [stdout] test src/codec/mod.rs - codec::Decode (line 48) ... ok [INFO] [stdout] test src/packets/mod.rs - packets::Packet (line 138) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 3) ... ok [INFO] [stdout] test src/io/encoder.rs - io::encoder::PacketEncoder (line 26) ... ok [INFO] [stdout] test src/registry/builder.rs - registry::builder::PacketRegistration (line 28) ... ok [INFO] [stdout] test src/registry/mod.rs - registry::PacketRegistry::decode_frame (line 83) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.49s; merged doctests compilation took 0.46s [INFO] running `Command { std: "docker" "inspect" "f246821430d085fd3b907f65e7de3caeaa12e67a89ee69606c76313129cb3b7f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f246821430d085fd3b907f65e7de3caeaa12e67a89ee69606c76313129cb3b7f", kill_on_drop: false }` [INFO] [stdout] f246821430d085fd3b907f65e7de3caeaa12e67a89ee69606c76313129cb3b7f