[INFO] fetching crate wafrift-http3-evasion 0.3.1...
[INFO] testing wafrift-http3-evasion-0.3.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wafrift-http3-evasion 0.3.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate wafrift-http3-evasion 0.3.1
[INFO] finished tweaking crates.io crate wafrift-http3-evasion 0.3.1
[INFO] tweaked toml for crates.io crate wafrift-http3-evasion 0.3.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wafrift-http3-evasion 0.3.1 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 wafrift-http3-evasion 0.3.1 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 santh-bogon v0.1.0
[INFO] [stderr]   Downloaded wafrift-types v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816
[INFO] running `Command { std: "docker" "start" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", 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" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816" "/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" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", 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" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling santh-bogon v0.1.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling wafrift-types v0.3.1
[INFO] [stderr]    Compiling wafrift-http3-evasion v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.19s
[INFO] running `Command { std: "docker" "inspect" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", 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" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816" "/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 num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling wafrift-types v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling wafrift-http3-evasion v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.30s
[INFO] running `Command { std: "docker" "inspect" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", 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" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816" "/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.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wafrift_http3_evasion-c60bb8a896fce647)
[INFO] [stdout] 
[INFO] [stdout] running 213 tests
[INFO] [stdout] test capsule::tests::capsule_one_past_max_value_bytes_is_truncated ... ok
[INFO] [stdout] test capsule::tests::all_variants_covers_every_smuggle_variant_exactly_once ... ok
[INFO] [stdout] test capsule::tests::all_variants_each_carries_a_distinct_canary ... ok
[INFO] [stdout] test capsule::tests::capsule_frame_round_trip_known_type ... ok
[INFO] [stdout] test capsule::tests::capsule_at_exact_max_value_bytes_not_truncated ... ok
[INFO] [stdout] test capsule::tests::capsule_value_is_truncated_at_cap ... ok
[INFO] [stdout] test capsule::tests::connect_ip_metadata_channel_uses_address_assign_type ... ok
[INFO] [stdout] test capsule::tests::each_constructor_gives_a_distinct_canary ... ok
[INFO] [stdout] test capsule::tests::empty_payload_does_not_panic ... ok
[INFO] [stdout] test capsule::tests::nested_capsule_value_is_a_serialized_inner_capsule ... ok
[INFO] [stdout] test capsule::tests::grease_type_formula_matches_rfc9297_section_3_4 ... ok
[INFO] [stdout] test capsule::tests::opaque_datagram_value_bytes_are_preserved_verbatim ... ok
[INFO] [stdout] test capsule::tests::unallocated_type_pool_entries_fit_4_byte_varint ... ok
[INFO] [stdout] test capsule::tests::to_bytes_with_overdeclared_length_and_direct_struct_large_value ... ok
[INFO] [stdout] test capsule::tests::evasion_frame_set_tags_correct_technique ... ok
[INFO] [stdout] test capsule::tests::overdeclared_length_with_zero_actual_payload ... ok
[INFO] [stdout] test capsule::tests::to_bytes_does_not_panic_on_direct_struct_construction_with_large_value ... ok
[INFO] [stdout] test capsule::tests::overdeclared_length_does_not_change_emitted_value_size ... ok
[INFO] [stdout] test capsule::tests::unallocated_type_pool_has_no_duplicates ... ok
[INFO] [stdout] test capsule::tests::grease_type_clamps_n_to_fit_4_byte_varint ... ok
[INFO] [stdout] test capsule::tests::wire_format_unknown_type_carries_caller_chosen_type ... ok
[INFO] [stdout] test capsule::tests::nested_capsule_outer_value_length_varint_matches_inner_byte_count ... ok
[INFO] [stdout] test capsule::tests::varint_boundary_capsule_type_round_trips ... ok
[INFO] [stdout] test capsule::tests::wire_format_address_assign_capsule_starts_with_type_01 ... ok
[INFO] [stdout] test mtu_fragmentation::tests::byte_per_packet_data_content_preserved ... ok
[INFO] [stdout] test mtu_fragmentation::tests::byte_per_packet_offsets_sequential ... ok
[INFO] [stdout] test mtu_fragmentation::tests::byte_per_packet_data_single_bytes ... ok
[INFO] [stdout] test mtu_fragmentation::tests::crypto_frame_data_preserved ... ok
[INFO] [stdout] test mtu_fragmentation::tests::byte_per_packet_fragment_count ... ok
[INFO] [stdout] test mtu_fragmentation::tests::crypto_frame_padded_reaches_mtu ... ok
[INFO] [stdout] test mtu_fragmentation::tests::duplicate_fragment_both_at_offset_0 ... ok
[INFO] [stdout] test mtu_fragmentation::tests::crypto_frame_type_is_0x06 ... ok
[INFO] [stdout] test mtu_fragmentation::tests::duplicate_fragment_has_two_fragments ... ok
[INFO] [stdout] test mtu_fragmentation::tests::empty_input_produces_no_fragments_and_never_panics ... ok
[INFO] [stdout] test mtu_fragmentation::tests::mtu_padded_all_frames_reach_mtu ... ok
[INFO] [stdout] test mtu_fragmentation::tests::mtu_padded_with_mtu_smaller_than_header_does_not_truncate_data ... ok
[INFO] [stdout] test mtu_fragmentation::tests::mtu_padded_data_is_preserved ... ok
[INFO] [stdout] test mtu_fragmentation::tests::mtu_padded_zero_fragments_is_clamped_to_one ... ok
[INFO] [stdout] test mtu_fragmentation::tests::off_by_one_boundary_zero_is_clamped_not_a_zero_size_loop ... ok
[INFO] [stdout] test mtu_fragmentation::tests::off_by_one_boundary_larger_than_data_still_covers_everything ... ok
[INFO] [stdout] test mtu_fragmentation::tests::off_by_one_covers_all_data ... ok
[INFO] [stdout] test mtu_fragmentation::tests::off_by_one_fragments_have_correct_offsets ... ok
[INFO] [stdout] test mtu_fragmentation::tests::reverse_order_data_still_complete ... ok
[INFO] [stdout] test mtu_fragmentation::tests::to_frame_set_technique_is_mtu_fragmentation ... ok
[INFO] [stdout] test mtu_fragmentation::tests::reverse_order_fragments_are_reversed ... ok
[INFO] [stdout] test mtu_fragmentation::tests::duplicate_fragment_data_differs ... ok
[INFO] [stdout] test qpack::tests::capacity_flush_attack_constructs ... ok
[INFO] [stdout] test mtu_fragmentation::tests::to_frame_set_frame_count_matches ... ok
[INFO] [stdout] test capsule::tests::to_frame_set_stream_id_sentinel_is_zero ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_8bit_prefix_does_not_panic_and_round_trips ... ok
[INFO] [stdout] test mtu_fragmentation::tests::crypto_frame_padding_bytes_are_zero ... ok
[INFO] [stdout] test qpack::tests::capacity_flush_frame_set_has_correct_stream_ids ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_empty_bytes_returns_none ... ok
[INFO] [stdout] test qpack::tests::capacity_flush_encoder_stream_contains_zero_capacity ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_out_of_bounds_pos_returns_none ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_roundtrip ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_small ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_overflow_guard_triggers ... ok
[INFO] [stdout] test qpack::tests::decode_qpack_int_truncated_multibyte_returns_none ... ok
[INFO] [stdout] test capsule::tests::concurrent_construction_no_panics_and_all_canaries_unique ... ok
[INFO] [stdout] test qpack::tests::http3_headers_frame_16384_byte_payload_uses_4byte_length ... ok
[INFO] [stdout] test qpack::tests::http3_headers_frame_empty_field_block ... ok
[INFO] [stdout] test qpack::tests::encode_int_large_value ... ok
[INFO] [stdout] test qpack::tests::encode_int_max_prefix_triggers_multibyte ... ok
[INFO] [stdout] test qpack::tests::encode_int_small_value_fits_in_prefix ... ok
[INFO] [stdout] test qpack::tests::duplicate_drift_encoder_stream_grows_with_drifts ... ok
[INFO] [stdout] test qpack::tests::duplicate_drift_constructs ... ok
[INFO] [stdout] test qpack::tests::duplicate_drift_with_zero_drifts_does_not_panic ... ok
[INFO] [stdout] test qpack::tests::phantom_insert_to_frame_set_has_two_frames ... ok
[INFO] [stdout] test qpack::tests::http3_headers_frame_large_payload_uses_2byte_length ... ok
[INFO] [stdout] test qpack::tests::phantom_insert_with_zero_phantoms_does_not_panic ... ok
[INFO] [stdout] test qpack::tests::http3_headers_frame_length_matches_payload ... ok
[INFO] [stdout] test qpack::tests::phantom_insert_attack_constructs ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_duplicate_prefix ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_insert_literal_increments_count ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_insert_literal_prefix_byte ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_insert_static_ref_prefix ... ok
[INFO] [stdout] test qpack::tests::http3_headers_frame_type_is_0x01 ... ok
[INFO] [stdout] test qpack::tests::phantom_insert_encoder_stream_grows_with_n ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_set_capacity_prefix ... ok
[INFO] [stdout] test qpack::tests::remaining_capacity_entries_decreases_after_inserts ... ok
[INFO] [stdout] test qpack::tests::remaining_capacity_entries_with_large_avg_is_zero ... ok
[INFO] [stdout] test quic_cid::tests::cid_20_bytes_is_allowed ... ok
[INFO] [stdout] test quic_cid::tests::cid_1_byte_is_allowed ... ok
[INFO] [stdout] test qpack::tests::qpack_encoder_overhead_is_32_bytes ... ok
[INFO] [stdout] test qpack::tests::remaining_capacity_entries_with_zero_avg_does_not_panic ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_produces_correct_length ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_produces_unique_cids ... ok
[INFO] [stdout] test quic_cid::tests::cid_batch_all_unique ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_sequence_wraps_at_u32_max ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_sequences_increment ... ok
[INFO] [stdout] test quic_cid::tests::cid_hex_all_zeros ... ok
[INFO] [stdout] test quic_cid::tests::cid_hex_is_correct_length ... ok
[INFO] [stdout] test quic_cid::tests::cid_is_empty_only_for_zero_length_bytes ... ok
[INFO] [stdout] test quic_cid::tests::cid_len_matches_bytes_len ... ok
[INFO] [stdout] test quic_cid::tests::cid_rotation_strategy_every_n_stores_value ... ok
[INFO] [stdout] test quic_cid::tests::cid_rotation_strategy_probabilistic_p_hundredths ... ok
[INFO] [stdout] test quic_cid::tests::new_connection_id_frame_length ... ok
[INFO] [stdout] test quic_cid::tests::new_connection_id_frame_type_byte ... ok
[INFO] [stdout] test quic_cid::tests::cid_batch_size_matches_request ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_rejects_zero_length - should panic ... ok
[INFO] [stdout] test quic_cid::tests::cid_generator_rejects_over_20_length - should panic ... ok
[INFO] [stdout] test capsule::tests::prop_capsule_truncates_oversized_value ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_1byte_range ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_2byte_range ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_4byte_range ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_8byte_range ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_1073741823_is_4byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_1073741824_is_8byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_16383_is_2byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_16384_is_4byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_63_is_1byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_boundary_64_is_2byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_decode_empty_slice_returns_none ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_decode_out_of_bounds_pos_returns_none ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_decode_truncated_2byte_returns_none ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_decode_truncated_4byte_returns_none ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_decode_truncated_8byte_returns_none ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_roundtrip_1byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_roundtrip_2byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_roundtrip_4byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_roundtrip_8byte ... ok
[INFO] [stdout] test quic_cid::tests::quic_varint_roundtrip_at_all_boundaries ... ok
[INFO] [stdout] test quic_cid::tests::retire_connection_id_frame_type_byte ... ok
[INFO] [stdout] test quic_cid::tests::rotation_burst_first_frame_is_retire ... ok
[INFO] [stdout] test quic_cid::tests::rotation_burst_frame_count ... ok
[INFO] [stdout] test quic_cid::tests::rotation_burst_subsequent_frames_are_new_cid ... ok
[INFO] [stdout] test quic_cid::tests::rotation_burst_zero_new_cids_only_retire ... ok
[INFO] [stdout] test quic_datagram::tests::all_variants_covers_every_smuggle_variant_exactly_once ... ok
[INFO] [stdout] test quic_datagram::tests::at_boundary_size_emits_max_size_payload ... ok
[INFO] [stdout] test quic_datagram::tests::at_boundary_size_payload_is_all_0xa5_fill ... ok
[INFO] [stdout] test qpack::tests::prop_qpack_int_roundtrips ... ok
[INFO] [stdout] test quic_datagram::tests::each_attack_carries_a_distinct_canary ... ok
[INFO] [stdout] test quic_datagram::tests::empty_payload_does_not_panic ... ok
[INFO] [stdout] test quic_datagram::tests::evasion_frame_set_tags_quic_datagram_technique ... ok
[INFO] [stdout] test quic_datagram::tests::frame_no_length_omits_length_varint ... ok
[INFO] [stdout] test quic_datagram::tests::frame_payload_at_exact_cap_not_truncated ... ok
[INFO] [stdout] test quic_datagram::tests::concurrent_attack_construction_yields_unique_canaries ... ok
[INFO] [stdout] test quic_datagram::tests::frame_payload_truncated_at_cap ... ok
[INFO] [stdout] test quic_datagram::tests::frame_payload_one_past_cap_truncates ... ok
[INFO] [stdout] test quic_datagram::tests::frame_with_length_serialized_length_matches_payload_exactly ... ok
[INFO] [stdout] test quic_datagram::tests::frame_with_length_round_trips ... ok
[INFO] [stdout] test qpack::tests::prop_qpack_int_decodes_at_offset ... ok
[INFO] [stdout] test quic_datagram::tests::max_datagram_payload_bytes_is_sane_upper_bound ... ok
[INFO] [stdout] test quic_cid::tests::prop_varint_roundtrips_full_range ... ok
[INFO] [stdout] test quic_datagram::tests::streamless_payload_produces_one_with_length_datagram ... ok
[INFO] [stdout] test quic_datagram::tests::to_frame_set_stream_id_sentinel_is_zero ... ok
[INFO] [stdout] test quic_datagram::tests::type_confusion_emits_both_frame_types_in_order ... ok
[INFO] [stdout] test quic_datagram::tests::type_confusion_serialized_bytes_have_both_type_markers ... ok
[INFO] [stdout] test quic_datagram::tests::unregistered_quarter_stream_large_id_does_not_overflow_varint ... ok
[INFO] [stdout] test quic_datagram::tests::unregistered_quarter_stream_prefixes_payload_with_quarter_stream_varint ... ok
[INFO] [stdout] test quic_datagram::tests::unregistered_quarter_stream_with_zero_id ... ok
[INFO] [stdout] test quic_datagram::tests::prop_datagram_truncates_oversized_payload ... ok
[INFO] [stdout] test stream_priority::tests::incremental_desync_all_same_stream ... ok
[INFO] [stdout] test stream_priority::tests::phantom_stream_ids_are_far_ahead ... ok
[INFO] [stdout] test stream_priority::tests::incremental_desync_alternates_flag ... ok
[INFO] [stdout] test stream_priority::tests::priority_field_value_basic ... ok
[INFO] [stdout] test stream_priority::tests::priority_field_value_extra_params ... ok
[INFO] [stdout] test stream_priority::tests::phantom_stream_ids_are_unique ... ok
[INFO] [stdout] test stream_priority::tests::priority_field_value_incremental ... ok
[INFO] [stdout] test stream_priority::tests::priority_update_frame_bytes_not_empty ... ok
[INFO] [stdout] test stream_priority::tests::priority_update_frame_contains_incremental_flag ... ok
[INFO] [stdout] test stream_priority::tests::priority_update_frame_contains_urgency_in_field_value ... ok
[INFO] [stdout] test stream_priority::tests::to_frame_set_count_matches_attack ... ok
[INFO] [stdout] test stream_priority::tests::to_frame_set_frames_on_control_stream ... ok
[INFO] [stdout] test stream_priority::tests::to_frame_set_technique_is_stream_priority ... ok
[INFO] [stdout] test stream_priority::tests::unknown_param_field_value_contains_unknown_keys ... ok
[INFO] [stdout] test stream_priority::tests::unknown_param_has_extra_members ... ok
[INFO] [stdout] test stream_priority::tests::urgency_flapping_alternates_0_and_7 ... ok
[INFO] [stdout] test stream_priority::tests::priority_urgency_clamped_to_7 ... ok
[INFO] [stdout] test stream_priority::tests::urgency_storm_all_at_urgency_0 ... ok
[INFO] [stdout] test stream_priority::tests::urgency_storm_frame_count ... ok
[INFO] [stdout] test stream_priority::tests::urgency_storm_stream_ids_are_unique ... ok
[INFO] [stdout] test tests::all_techniques_count ... ok
[INFO] [stdout] test tests::all_techniques_covers_every_variant ... ok
[INFO] [stdout] test tests::all_techniques_have_descriptions ... ok
[INFO] [stdout] test tests::all_techniques_descriptions_are_distinct ... ok
[INFO] [stdout] test tests::evasion_frame_fields_are_accessible ... ok
[INFO] [stdout] test tests::evasion_frame_set_fields_are_accessible ... ok
[INFO] [stdout] test tests::evasion_technique_serde_roundtrip ... ok
[INFO] [stdout] test tests::evasion_technique_eq_and_hash_are_consistent ... ok
[INFO] [stdout] test zero_rtt::tests::benign_early_exploit_late_strategy ... ok
[INFO] [stdout] test zero_rtt::tests::full_request_early_with_body ... ok
[INFO] [stdout] test zero_rtt::tests::h3_data_frame_length_matches_body ... ok
[INFO] [stdout] test zero_rtt::tests::h3_data_frame_type_is_0x00 ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_get_uses_static_ref ... ok
[INFO] [stdout] test zero_rtt::tests::full_request_early_puts_all_in_early_data ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_long_header_does_not_overflow_length_byte ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_large_payload_uses_2byte_len ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_root_path_uses_static_ref ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_post_uses_static_ref ... ok
[INFO] [stdout] test zero_rtt::tests::h3_headers_frame_type_is_0x01 ... ok
[INFO] [stdout] test zero_rtt::tests::headers_early_data_late_1rtt_contains_data_frame ... ok
[INFO] [stdout] test zero_rtt::tests::headers_early_data_late_splits_correctly ... ok
[INFO] [stdout] test zero_rtt::tests::max_qpack_literal_byte_len_is_127 ... ok
[INFO] [stdout] test zero_rtt::tests::replay_bundle_all_frames_have_zero_rtt_technique ... ok
[INFO] [stdout] test zero_rtt::tests::replay_bundle_count_matches ... ok
[INFO] [stdout] test zero_rtt::tests::replay_bundle_frames_have_unique_stream_ids ... ok
[INFO] [stdout] test zero_rtt::tests::replay_count_minimum_is_1 ... ok
[INFO] [stdout] test quic_cid::tests::prop_varint_decode_at_offset ... ok
[INFO] [stdout] test quic_cid::tests::prop_new_connection_id_frame_is_parseable ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_crypto_frame_is_faithful ... ok
[INFO] [stdout] test capsule::tests::prop_capsule_overdeclared_length_lies_on_the_wire ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_off_by_one_roundtrips ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_duplicate_fragment_invariants ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_reverse_order_roundtrips_when_sorted ... ok
[INFO] [stdout] test qpack::tests::prop_insert_literal_roundtrips ... ok
[INFO] [stdout] test capsule::tests::prop_capsule_honest_roundtrips ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_mtu_padded_roundtrips_and_sizes ... ok
[INFO] [stdout] test mtu_fragmentation::tests::prop_byte_per_packet_roundtrips ... ok
[INFO] [stdout] test quic_cid::tests::prop_cid_generate_length_and_sequence ... ok
[INFO] [stdout] test quic_datagram::tests::prop_datagram_with_length_roundtrips ... ok
[INFO] [stdout] test quic_datagram::tests::prop_datagram_no_length_roundtrips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.84s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wafrift_http3_evasion
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816", kill_on_drop: false }`
[INFO] [stdout] 80569a50cd9c4e248d65fe6955dbc579a6eaaa1148224a9691f698496d0d7816
