[INFO] fetching crate wafrift-types 0.3.1...
[INFO] testing wafrift-types-0.3.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate wafrift-types 0.3.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate wafrift-types 0.3.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wafrift-types 0.3.1
[INFO] tweaked toml for crates.io crate wafrift-types 0.3.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wafrift-types 0.3.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wafrift-types 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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] b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0
[INFO] running `Command { std: "docker" "start" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", 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" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", 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" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling santh-bogon v0.1.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling wafrift-types v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.serde_json]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `wafrift-types` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.75s
[INFO] running `Command { std: "docker" "inspect" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", 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" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wafrift-types v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.serde_json]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `wafrift-types` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.65s
[INFO] running `Command { std: "docker" "inspect" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", 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" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.serde_json]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `wafrift-types` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/wafrift-types/1b3af40b83407508/out/wafrift_types-1b3af40b83407508)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/wafrift-types/5975c4e0dfa6de78/out/integration-5975c4e0dfa6de78)
[INFO] [stdout] running 181 tests
[INFO] [stderr]    Doc-tests wafrift_types
[INFO] [stdout] test bogon::tests::ipv4_compat_with_public_v4_not_bogon ... ok
[INFO] [stdout] test bogon::tests::ipv6_loopback_is_bogon ... ok
[INFO] [stdout] test bogon::tests::allows_public_ipv4 ... ok
[INFO] [stdout] test bogon::tests::ipv6_unique_local_fc00_is_bogon ... ok
[INFO] [stdout] test bogon::tests::nat64_wellknown_prefix_embedding_imds_is_bogon ... ok
[INFO] [stdout] test bogon::tests::ipv6_unspecified_is_bogon ... ok
[INFO] [stdout] test bogon::tests::ipv6_multicast_is_bogon ... ok
[INFO] [stdout] test bogon::tests::rejects_loopback_and_rfc1918 ... ok
[INFO] [stdout] test bogon::tests::rejects_6to4_embedding_private ... ok
[INFO] [stdout] test bogon::tests::ipv6_public_global_unicast_ok ... ok
[INFO] [stdout] test calibration::tests::analyze_200_clean_is_no_waf ... ok
[INFO] [stdout] test calibration::tests::analyze_body_firewall_is_waf ... ok
[INFO] [stdout] test calibration::tests::analyze_redirect_is_uncertain ... ok
[INFO] [stdout] test calibration::tests::analyze_status_off_by_one_around_429_is_not_waf ... ok
[INFO] [stdout] test calibration::tests::analyze_unknown_status_is_uncertain ... ok
[INFO] [stdout] test calibration::tests::calibration_request_includes_payload ... ok
[INFO] [stdout] test canary::tests::default_equivalent_to_generate ... ok
[INFO] [stdout] test canary::tests::generate_alphanumeric_only ... ok
[INFO] [stdout] test calibration::tests::analyze_403_is_waf ... ok
[INFO] [stdout] test calibration::tests::analyze_406_429_503_each_return_waf_present ... ok
[INFO] [stdout] test canary::tests::generate_produces_16_chars ... ok
[INFO] [stdout] test calibration::tests::calibration_payloads_not_empty ... ok
[INFO] [stdout] test config::tests::config_serde_roundtrip ... ok
[INFO] [stdout] test config::tests::encoding_only_config ... ok
[INFO] [stdout] test config::tests::encoding_only_config_passes_validate ... ok
[INFO] [stdout] test config::tests::maximum_config ... ok
[INFO] [stdout] test config::tests::maximum_config_passes_validate ... ok
[INFO] [stdout] test config::tests::validate_accepts_body_padding_at_ceiling ... ok
[INFO] [stdout] test config::tests::validate_accepts_dilution_weight_boundary_values ... ok
[INFO] [stdout] test config::tests::validate_rejects_dilution_weight_inf ... ok
[INFO] [stdout] test config::tests::validate_rejects_dilution_weight_nan ... ok
[INFO] [stdout] test config::tests::validate_rejects_dilution_weight_out_of_range ... ok
[INFO] [stdout] test config::tests::validate_rejects_max_attempts_above_ceiling ... ok
[INFO] [stdout] test config::tests::validate_rejects_max_attempts_zero ... ok
[INFO] [stdout] test entropy::tests::matches_known_table_within_tolerance ... ok
[INFO] [stdout] test entropy::tests::monotonically_decreases_from_half_to_endpoints ... ok
[INFO] [stdout] test entropy::tests::nan_and_infinity_return_zero ... ok
[INFO] [stdout] test config::tests::validate_accepts_max_attempts_at_ceiling ... ok
[INFO] [stdout] test config::tests::validate_accepts_valid_proxy_schemes ... ok
[INFO] [stdout] test entropy::tests::near_endpoints_does_not_underflow_or_explode ... ok
[INFO] [stdout] test config::tests::validate_rejects_body_padding_above_ceiling ... ok
[INFO] [stdout] test entropy::tests::never_returns_negative_or_above_one ... ok
[INFO] [stdout] test entropy::tests::out_of_range_returns_zero ... ok
[INFO] [stdout] test entropy::tests::peaks_at_one_bit_when_p_is_half ... ok
[INFO] [stdout] test entropy::tests::shannon_binary_case_matches_binary_shannon ... ok
[INFO] [stdout] test entropy::tests::shannon_certain_outcome_is_zero ... ok
[INFO] [stdout] test entropy::tests::shannon_rejects_out_of_range_components_no_negative_entropy ... ok
[INFO] [stdout] test config::tests::default_config_all_enabled ... ok
[INFO] [stdout] test config::tests::validate_rejects_invalid_proxy_scheme ... ok
[INFO] [stdout] test entropy::tests::shannon_single_outcome_is_zero ... ok
[INFO] [stdout] test entropy::tests::shannon_skips_non_finite_components_without_panicking ... ok
[INFO] [stdout] test entropy::tests::shannon_uniform_n_state_is_log2_n ... ok
[INFO] [stdout] test bogon::tests::ipv6_link_local_fe80_is_bogon ... ok
[INFO] [stdout] test entropy::tests::shannon_uniform_three_state_is_log2_3 ... ok
[INFO] [stdout] test entropy::tests::symmetric_around_half ... ok
[INFO] [stdout] test escalation::tests::advanced_at_heavy_only ... ok
[INFO] [stdout] test entropy::tests::zero_at_endpoints ... ok
[INFO] [stdout] test escalation::tests::grammar_at_medium_and_heavy ... ok
[INFO] [stdout] test escalation::tests::light_needs_evasion ... ok
[INFO] [stdout] test escalation::tests::none_needs_no_evasion ... ok
[INFO] [stdout] test gene_bank_io::tests::empty_bank_round_trips_through_json ... ok
[INFO] [stdout] test gene_bank_io::tests::missing_fields_default_via_serde ... ok
[INFO] [stdout] test gene_bank_io::tests::full_field_set_round_trips ... ok
[INFO] [stdout] test gene_bank_io::tests::unknown_fields_are_ignored ... ok
[INFO] [stdout] test hash::tests::empty_input_hashes_to_offset_basis ... ok
[INFO] [stdout] test hash::tests::extend_from_offset_matches_oneshot_no_prefix_drift ... ok
[INFO] [stdout] test hash::tests::fnv1a_64_is_deterministic_across_calls ... ok
[INFO] [stdout] test hash::tests::step_and_extend_agree_with_oneshot ... ok
[INFO] [stdout] test entropy::tests::shannon_empty_slice_is_zero ... ok
[INFO] [stdout] test hash::tests::single_byte_matches_canonical_table ... ok
[INFO] [stdout] test entropy::tests::shannon_handles_zero_probability_components ... ok
[INFO] [stdout] test entropy::tests::shannon_non_normalised_input_does_not_panic ... ok
[INFO] [stdout] test loaders::tests::lossy_returns_empty_on_missing_dir ... ok
[INFO] [stdout] test loaders::tests::empty_dir_returns_empty_vec ... ok
[INFO] [stdout] test loaders::tests::lossy_returns_sorted_toml_files ... ok
[INFO] [stdout] test loaders::tests::strict_skips_non_toml_files ... ok
[INFO] [stdout] test loaders::tests::strict_fails_on_missing_dir ... ok
[INFO] [stdout] test loaders::tests::ext_case_insensitive ... ok
[INFO] [stdout] test loaders::tests::strict_returns_sorted_toml_files ... ok
[INFO] [stdout] test loaders::tests::strict_returns_contents ... ok
[INFO] [stdout] test pick::tests::empty_pool_returns_fallback ... ok
[INFO] [stdout] test loaders::tests::write_atomic_handles_empty_bytes ... ok
[INFO] [stdout] test pick::tests::pick_from_rng_uses_caller_rng_and_fallback_contract ... ok
[INFO] [stdout] test pick::tests::many_calls_eventually_hit_every_pool_entry ... ok
[INFO] [stdout] test pick::tests::pick_returns_pool_entry_not_fallback_when_non_empty ... ok
[INFO] [stdout] test pick::tests::single_entry_pool_always_returns_that_entry ... ok
[INFO] [stdout] test loaders::tests::write_atomic_overwrites_existing_file ... ok
[INFO] [stdout] test pick::tests::works_with_byte_pool ... ok
[INFO] [stdout] test probe::tests::apply_to_request_extends_headers_in_place ... ok
[INFO] [stdout] test probe::tests::apply_to_request_preserves_unrelated_headers ... ok
[INFO] [stdout] test probe::tests::apply_to_request_replaces_existing_content_type_when_body_present ... ok
[INFO] [stdout] test probe::tests::apply_to_request_returns_frame_stream_for_non_http_transports ... ok
[INFO] [stdout] test probe::tests::body_with_content_type_wire_count_sums_header_and_body ... ok
[INFO] [stdout] test probe::tests::compose_cross_product_emits_lhs_times_rhs_artifacts ... ok
[INFO] [stdout] test probe::tests::compose_cross_product_empty_inputs_yield_empty_output ... ok
[INFO] [stdout] test probe::tests::compose_empty_input_returns_default ... ok
[INFO] [stdout] test pick::tests::pick_ref_from_rng_returns_borrowed_entries_or_none ... ok
[INFO] [stdout] test probe::tests::compose_frame_probes_concatenate_in_input_order ... ok
[INFO] [stdout] test probe::tests::compose_header_plus_body_carries_both ... ok
[INFO] [stdout] test probe::tests::compose_last_body_wins_when_two_supplied ... ok
[INFO] [stdout] test canary::tests::generate_distinct_across_many_calls ... ok
[INFO] [stdout] test probe::tests::compose_n_product_empty_input_returns_empty ... ok
[INFO] [stdout] test probe::tests::compose_artifacts_preserves_canaries_in_technique_order ... ok
[INFO] [stdout] test probe::tests::compose_mixed_three_kinds_in_one_request ... ok
[INFO] [stdout] test probe::tests::compose_n_product_equals_compose_cross_product_for_two_families ... ok
[INFO] [stdout] test loaders::tests::write_atomic_creates_file_with_content ... ok
[INFO] [stdout] test probe::tests::compose_n_product_single_family_emits_one_per_probe ... ok
[INFO] [stdout] test probe::tests::compose_n_product_three_families_emits_full_cartesian_product ... ok
[INFO] [stdout] test probe::tests::compose_preserves_techniques_in_input_order ... ok
[INFO] [stdout] test probe::tests::composed_artifact_roundtrips_with_canaries ... ok
[INFO] [stdout] test probe::tests::composed_canaries_field_omitted_from_json_when_empty ... ok
[INFO] [stdout] test probe::tests::compose_two_header_probes_concatenates_headers ... ok
[INFO] [stdout] test probe::tests::empty_artifacts_have_zero_byte_count ... ok
[INFO] [stdout] test probe::tests::legacy_composed_json_without_canaries_field_still_loads ... ok
[INFO] [stdout] test probe::tests::smuggle_artifact_each_variant_roundtrips_through_json ... ok
[INFO] [stdout] test probe::tests::smuggle_artifact_json_tags_kind_and_value_fields ... ok
[INFO] [stdout] test request::tests::method_as_str_roundtrip ... ok
[INFO] [stdout] test request::tests::method_display ... ok
[INFO] [stdout] test probe::tests::compose_n_product_any_empty_family_yields_empty_output ... ok
[INFO] [stdout] test request::tests::method_from_str ... ok
[INFO] [stdout] test request::tests::method_has_body ... ok
[INFO] [stdout] test request::tests::request_accessors ... ok
[INFO] [stdout] test probe::tests::composed_artifact_roundtrips_through_json ... ok
[INFO] [stdout] test loaders::tests::write_atomic_creates_missing_parent_directory ... ok
[INFO] [stdout] test request::tests::request_equality ... ok
[INFO] [stdout] test request::tests::request_get_headers_multiple ... ok
[INFO] [stdout] test request::tests::request_mutators ... ok
[INFO] [stdout] test request::tests::request_put_and_delete ... ok
[INFO] [stdout] test request::tests::request_serde_roundtrip ... ok
[INFO] [stdout] test request::tests::request_with_method ... ok
[INFO] [stdout] test result::tests::accessor_methods ... ok
[INFO] [stdout] test result::tests::evasion_result_confidence ... ok
[INFO] [stdout] test result::tests::evasion_result_display ... ok
[INFO] [stdout] test result::tests::evasion_result_empty_zero_confidence ... ok
[INFO] [stdout] test result::tests::set_confidence_clamps ... ok
[INFO] [stdout] test result::tests::with_confidence_clamps ... ok
[INFO] [stdout] test technique::tests::body_padding_roundtrip ... ok
[INFO] [stdout] test probe::tests::frames_wire_count_sums_each_frame ... ok
[INFO] [stdout] test technique::tests::technique_display ... ok
[INFO] [stdout] test probe::tests::headers_wire_byte_count_includes_separator_and_crlf ... ok
[INFO] [stdout] test technique::tests::technique_serde_roundtrip ... ok
[INFO] [stdout] test tests::block_scan_body_window_is_4096 ... ok
[INFO] [stdout] test tests::default_egress_constants_are_stable ... ok
[INFO] [stdout] test tests::glob_anchored_both_ends ... ok
[INFO] [stdout] test tests::glob_case_insensitive_literal ... ok
[INFO] [stdout] test tests::glob_double_star_acts_as_single_star ... ok
[INFO] [stdout] test tests::glob_empty_pattern_matches_only_empty_subject ... ok
[INFO] [stdout] test tests::glob_no_wildcards_is_exact_case_insensitive_match ... ok
[INFO] [stdout] test request::tests::request_body_str ... ok
[INFO] [stdout] test tests::default_request_timeout_secs_is_30 ... ok
[INFO] [stdout] test tests::default_smuggle_constants_are_stable ... ok
[INFO] [stdout] test request::tests::request_builder ... ok
[INFO] [stdout] test request::tests::request_display ... ok
[INFO] [stdout] test tests::glob_question_matches_exactly_one_byte ... ok
[INFO] [stdout] test tests::glob_star_at_end_matches_any_suffix ... ok
[INFO] [stdout] test tests::glob_star_at_start_matches_any_prefix ... ok
[INFO] [stdout] test tests::host_technique_hints_cap_is_200 ... ok
[INFO] [stdout] test loaders::tests::write_atomic_leaves_no_tmp_file_on_success ... ok
[INFO] [stdout] test tests::max_response_body_bytes_is_64_mib ... ok
[INFO] [stdout] test utf7::tests::utf7_basic_encode ... ok
[INFO] [stdout] test utf7::tests::utf7_decode_matches_canonical_vectors ... ok
[INFO] [stdout] test tests::glob_star_mid_pattern ... ok
[INFO] [stdout] test verdict::tests::block_reason_display ... ok
[INFO] [stdout] test utf7::tests::utf7_round_trips_attack_corpus_and_unicode ... ok
[INFO] [stdout] test verdict::tests::verdict_ambiguous_signals_flatten ... ok
[INFO] [stdout] test verdict::tests::verdict_blocked_creation ... ok
[INFO] [stdout] test waf_class::tests::from_waf_name_akamai_bot_manager ... ok
[INFO] [stdout] test waf_class::tests::from_waf_name_aws_bot_control ... ok
[INFO] [stdout] test waf_class::tests::from_waf_name_cloudflare ... ok
[INFO] [stdout] test waf_class::tests::from_waf_name_unknown ... ok
[INFO] [stdout] test waf_class::tests::ml_backed_not_ensemble ... ok
[INFO] [stdout] test tests::glob_star_matches_any_string_including_empty ... ok
[INFO] [stdout] test tests::regex_nfa_size_limit_is_4_mib ... ok
[INFO] [stdout] test waf_class::tests::ml_backed_variants_identified ... ok
[INFO] [stdout] test waf_class::tests::rule_based_not_ml ... ok
[INFO] [stdout] test tests::glob_worst_case_does_not_hang ... ok
[INFO] [stdout] test waf_class::tests::serde_roundtrip ... ok
[INFO] [stdout] test loaders::tests::write_atomic_distinct_tmp_names_for_concurrent_writers ... ok
[INFO] [stdout] test tests::host_states_cap_is_10k ... ok
[INFO] [stdout] test verdict::tests::verdict_challenge_creation ... ok
[INFO] [stdout] test waf_class::tests::ensemble_variants_identified ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test diff_hunk_serde ... ok
[INFO] [stdout] test discovered_endpoint_serde ... ok
[INFO] [stdout] test contextual_encode_error_serde_roundtrip ... ok
[INFO] [stdout] test explanation_full_serde_roundtrip ... ok
[INFO] [stdout] test all_injection_contexts_serializable ... ok
[INFO] [stdout] test body_format_all_variants_serde ... ok
[INFO] [stdout] test oob_confirmation_variants ... ok
[INFO] [stdout] test contextual_encode_error_display ... ok
[INFO] [stdout] test injection_context_default_is_plain_body ... ok
[INFO] [stdout] test oob_interaction_serde ... ok
[INFO] [stdout] test oob_canary_serde_without_created_at ... ok
[INFO] [stdout] test oob_provider_serde_roundtrip ... ok
[INFO] [stdout] test parameter_location_all_variants ... ok
[INFO] [stdout] test explanation_mode_default_is_standard ... ok
[INFO] [stdout] test injection_context_roundtrip_serde ... ok
[INFO] [stdout] test rule_attribution_partial_eq ... ok
[INFO] [stdout] test session_config_default_csrf_location ... ok
[INFO] [stdout] test jwt_manipulation_variants_serde ... ok
[INFO] [stdout] test session_config_serde_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/entropy.rs - entropy::shannon (line 26) ... ok
[INFO] [stdout] test src/pick.rs - pick (line 17) ... ok
[INFO] [stdout] test src/request.rs - request::Method (line 19) ... ok
[INFO] [stdout] test src/entropy.rs - entropy::binary_shannon (line 76) ... ok
[INFO] [stdout] test src/request.rs - request::Request (line 127) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 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.47s
[INFO] running `Command { std: "docker" "inspect" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0", kill_on_drop: false }`
[INFO] [stdout] b572200cfce77c4cb7f0424d2bf983ca6b7b0dbf0584ca24197226b96fef8bc0
