[INFO] fetching crate smugglex 0.4.0...
[INFO] testing smugglex-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate smugglex 0.4.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate smugglex 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate smugglex 0.4.0
[INFO] tweaked toml for crates.io crate smugglex 0.4.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate smugglex 0.4.0 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 smugglex 0.4.0 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]  Downloading crates ...
[INFO] [stderr]   Downloaded icu_properties v2.1.2
[INFO] [stderr]   Downloaded colorchoice v1.0.4
[INFO] [stderr]   Downloaded tokio-macros v2.7.0
[INFO] [stderr]   Downloaded icu_properties_data v2.1.2
[INFO] [stderr]   Downloaded cmake v0.1.57
[INFO] [stderr]   Downloaded socket2 v0.6.3
[INFO] [stderr]   Downloaded clap v4.6.1
[INFO] [stderr]   Downloaded rustls-webpki v0.103.9
[INFO] [stderr]   Downloaded cc v1.2.56
[INFO] [stderr]   Downloaded mio v1.2.0
[INFO] [stderr]   Downloaded wasip2 v1.0.2+wasi-0.2.9
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.1
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded aws-lc-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85
[INFO] running `Command { std: "docker" "start" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", 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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85" "/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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", 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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling indicatif v0.18.6
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling smugglex v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 04s
[INFO] running `Command { std: "docker" "inspect" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", 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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85" "/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 smugglex v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.75s
[INFO] running `Command { std: "docker" "inspect" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", 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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85" "/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.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smugglex-1c7a6d4f0a446a0f)
[INFO] [stdout] 
[INFO] [stdout] running 219 tests
[INFO] [stdout] test cli::tests::unknown_check_names_flags_only_unrecognized ... ok
[INFO] [stdout] test desync::tests::body_shift_is_only_used_for_meaningful_sizes ... ok
[INFO] [stdout] test desync::tests::zero_cl_cases_keep_control_and_attack_lengths_equal ... ok
[INFO] [stdout] test cli::tests::has_any_known_check_detects_all_typos ... ok
[INFO] [stdout] test exploit::capture::tests::divergence_by_status_and_size ... ok
[INFO] [stdout] test desync::tests::queue_shift_requires_control_to_match_direct_baseline ... ok
[INFO] [stdout] test desync::tests::zero_cl_requires_early_response_and_post_body_shift ... ok
[INFO] [stdout] test desync::tests::cl0_setup_uses_exact_body_length_and_preserves_context ... ok
[INFO] [stdout] test exploit::capture::tests::empty_baseline_is_not_a_capture ... ok
[INFO] [stdout] test exploit::localhost_access::tests::clte_localhost_payload_content_length_matches_forwarded_body ... ok
[INFO] [stdout] test cli::tests::timeout_zero_is_rejected_at_parse_time ... ok
[INFO] [stdout] test cli::tests::count_flags_reject_zero_at_parse_time ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_decodes_percent_encoded_reflection ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_finds_front_end_additions ... ok
[INFO] [stdout] test exploit::localhost_access::tests::tecl_localhost_payload_backend_cl_consumes_only_first_chunk_line ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_decodes_mixed_case_reflection ... ok
[INFO] [stdout] test exploit::path_fuzz::tests::tecl_path_fuzz_payload_backend_cl_consumes_only_first_chunk_line ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_absent_marker_yields_nothing ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_anchors_nearest_request_before_marker ... ok
[INFO] [stdout] test exploit::reveal::tests::inner_request_honors_custom_param ... ok
[INFO] [stdout] test exploit::reveal::tests::known_probe_headers_track_build_probe ... ok
[INFO] [stdout] test exploit::reveal::tests::normalize_reflection_decodes_whitespace_case_insensitively ... ok
[INFO] [stdout] test exploit::reveal::tests::probe_carries_the_marker ... ok
[INFO] [stdout] test exploit::reveal::tests::probe_request_line_prefix_tracks_build_probe ... ok
[INFO] [stdout] test exploit::reveal::tests::probes_needed_satisfies_capture_slack ... ok
[INFO] [stdout] test exploit::smuggle::tests::clte_wrapper_emits_obfuscated_te_verbatim ... ok
[INFO] [stdout] test exploit::path_fuzz::tests::clte_path_fuzz_payload_content_length_matches_forwarded_body ... ok
[INFO] [stdout] test exploit::reveal::tests::marker_is_deterministic_and_host_specific ... ok
[INFO] [stdout] test exploit::smuggle::tests::clte_wrapper_content_length_matches_body ... ok
[INFO] [stdout] test fingerprint::tests::ats_substring_is_not_a_false_positive ... ok
[INFO] [stdout] test exploit::reveal::tests::extract_injected_headers_keeps_appended_chain ... ok
[INFO] [stdout] test exploit::smuggle::tests::diverged_detects_alternation ... ok
[INFO] [stdout] test exploit::smuggle::tests::tecl_wrapper_backend_cl_reads_only_chunk_size_line ... ok
[INFO] [stdout] test fingerprint::tests::test_fingerprint_result_display ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_apache ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_ats_trafficserver_form ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_cloudflare_by_cf_ray ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_caddy ... ok
[INFO] [stdout] test fingerprint::tests::contains_word_boundaries ... ok
[INFO] [stdout] test fingerprint::tests::iis_substring_is_not_a_false_positive ... ok
[INFO] [stdout] test fingerprint::tests::parse_response_headers_stops_at_body_boundary ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_ats ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_iis ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_cloudfront_by_amz_header ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_envoy ... ok
[INFO] [stdout] test exploit::reveal::tests::inner_request_content_length_overshoots_supplied_body ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_fastly_by_served_by ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_via_header_akamai ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_nginx ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_squid ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_traefik ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_unknown ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_unknown_server ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_varnish ... ok
[INFO] [stdout] test fingerprint::tests::test_suggest_checks_haproxy ... ok
[INFO] [stdout] test http2::tests::header_block_content_length_named_value ... ok
[INFO] [stdout] test http2::tests::header_block_get_root ... ok
[INFO] [stdout] test fingerprint::tests::test_identify_via_header_varnish ... ok
[INFO] [stdout] test fingerprint::tests::test_suggest_checks_nginx ... ok
[INFO] [stdout] test fingerprint::tests::test_suggest_checks_unknown ... ok
[INFO] [stdout] test http2::tests::frame_header_layout ... ok
[INFO] [stdout] test http2::tests::hpack_int_boundary_uses_continuation ... ok
[INFO] [stdout] test http2::tests::headers_block_offset_accounts_for_flags ... ok
[INFO] [stdout] test http2::tests::header_block_new_name_for_transfer_encoding ... ok
[INFO] [stdout] test http2::tests::headers_status_out_of_range_offset_is_none ... ok
[INFO] [stdout] test fingerprint::tests::test_parse_response_headers ... ok
[INFO] [stdout] test http2::tests::hpack_int_small_fits_prefix ... ok
[INFO] [stdout] test fingerprint::tests::test_proxy_type_display ... ok
[INFO] [stdout] test http2::tests::hpack_string_no_huffman ... ok
[INFO] [stdout] test http2::tests::hpack_int_large_value ... ok
[INFO] [stdout] test http2::tests::scan_frames_decodes_status_with_priority_headers ... ok
[INFO] [stdout] test http2::tests::scan_frames_drains_settings_then_awaits_partial_headers ... ok
[INFO] [stdout] test http2::tests::read_response_reset_on_eof ... ok
[INFO] [stdout] test http2::tests::scan_frames_acks_settings_before_headers ... ok
[INFO] [stdout] test http2::tests::scan_frames_decodes_status_with_padded_headers ... ok
[INFO] [stdout] test http2::tests::scan_frames_maps_rst_and_goaway_to_reset ... ok
[INFO] [stdout] test http2::tests::scan_frames_decodes_headers_status ... ok
[INFO] [stdout] test http2::tests::parse_extra_headers_includes_cookies ... ok
[INFO] [stdout] test http2::tests::read_response_decodes_headers_over_duplex ... ok
[INFO] [stdout] test http2::tests::status_decode_static ... ok
[INFO] [stdout] test http::tests::chunked_huge_size_does_not_panic ... ok
[INFO] [stdout] test http::tests::chunked_incomplete_cases ... ok
[INFO] [stdout] test http::tests::connect_reply_ok_requires_2xx_status ... ok
[INFO] [stdout] test http::tests::detect_framing_content_length_is_case_insensitive ... ok
[INFO] [stdout] test http2::tests::scan_frames_rejects_oversized_frame_without_buffering ... ok
[INFO] [stdout] test http2::tests::scan_frames_needs_more_on_partial_frame ... ok
[INFO] [stdout] test http2::tests::stalled_requires_near_timeout ... ok
[INFO] [stdout] test http::tests::build_config_sets_alpn_only_for_h2 ... ok
[INFO] [stdout] test http::tests::chunked_complete_handles_trailer_headers ... ok
[INFO] [stdout] test http::tests::chunked_complete_simple_cases ... ok
[INFO] [stdout] test http::tests::find_subsequence_locates_header_terminator ... ok
[INFO] [stdout] test http::tests::permit_any_cert_advertises_provider_schemes_including_p521 ... ok
[INFO] [stdout] test http::tests::detect_framing_defaults_to_read_to_close ... ok
[INFO] [stdout] test http::tests::detect_framing_prefers_chunked_over_content_length ... ok
[INFO] [stdout] test http::tests::read_one_http_response_oversized_content_length_does_not_panic ... ok
[INFO] [stdout] test http::tests::read_one_framed_splits_two_glued_responses_and_carries_surplus ... ok
[INFO] [stdout] test http::tests::response_complete_len_content_length ... ok
[INFO] [stdout] test http::tests::resolve_trust_resolves_once_and_feeds_both_configs ... ok
[INFO] [stdout] test http::tests::response_complete_len_chunked_with_trailers ... ok
[INFO] [stdout] test http::tests::detect_framing_reads_content_length ... ok
[INFO] [stdout] test http::tests::read_one_final_response_skips_informational_response ... ok
[INFO] [stdout] test http::tests::tls_config_getters_fall_back_without_init ... ok
[INFO] [stdout] test http::tests::load_ca_roots_parses_pem_and_reports_errors ... ok
[INFO] [stdout] test mutator::tests::mutate_cl_value_does_not_overflow_on_i64_max ... ok
[INFO] [stdout] test http::tests::server_name_handles_bracketed_ipv6_and_hostnames ... ok
[INFO] [stdout] test http::tests::validate_proxy_url_accepts_http_rejects_socks ... ok
[INFO] [stdout] test mutator::tests::test_deduplication ... ok
[INFO] [stdout] test mutator::tests::test_deterministic_output ... ok
[INFO] [stdout] test mutator::tests::test_different_seeds_different_results ... ok
[INFO] [stdout] test mutator::tests::test_empty_seeds ... ok
[INFO] [stdout] test mutator::tests::mutate_te_whitespace_handles_obfuscated_te_headers ... ok
[INFO] [stdout] test http::tests::response_complete_len_handles_head_and_bodyless_statuses ... ok
[INFO] [stdout] test http::tests::response_complete_len_interim_100_stops_at_headers ... ok
[INFO] [stdout] test http::tests::response_complete_len_oversized_content_length_does_not_panic ... ok
[INFO] [stdout] test mutator::tests::test_originals_preserved ... ok
[INFO] [stdout] test mutator::tests::test_xorshift_deterministic ... ok
[INFO] [stdout] test mutator::tests::test_more_results_than_seeds ... ok
[INFO] [stdout] test mutator::tests::test_mutants_contain_http ... ok
[INFO] [stdout] test parser::tests::structural_differences_are_recorded ... ok
[INFO] [stdout] test parser::tests::timeout_difference_is_a_candidate_only_when_control_responds ... ok
[INFO] [stdout] test payloads::te_te::tests::all_te_te_payloads_are_unique ... ok
[INFO] [stdout] test parser::tests::default_corpus_covers_each_framing_family ... ok
[INFO] [stdout] test parser::tests::parser_case_has_a_framing_stripped_control ... ok
[INFO] [stdout] test output::tests::atomic_write_errors_on_unwritable_path ... ok
[INFO] [stdout] test payloads::te_variations::tests::extended_ascii_variations_carry_raw_bytes_not_replacement_chars ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_ipv6_preserves_dot_segments ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_prefers_explicit_host_header ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_preserves_dot_segments_and_fragment ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_query_only_synthesizes_root_path ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_preserves_encoded_and_matrix_params ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_authority_only_defaults_to_root ... ok
[INFO] [stdout] test raw_request::tests::accepts_uncommon_but_valid_method_tokens ... ok
[INFO] [stdout] test raw_request::tests::absolute_form_with_userinfo_keeps_path_and_host ... ok
[INFO] [stdout] test payloads::te_variations::tests::variations_have_no_byte_identical_duplicates ... ok
[INFO] [stdout] test raw_request::tests::connect_url_bracketed_ipv6 ... ok
[INFO] [stdout] test output::tests::atomic_write_overwrites_and_leaves_no_temp_file ... ok
[INFO] [stdout] test output::tests::atomic_write_concurrent_writers_do_not_corrupt ... ok
[INFO] [stdout] test raw_request::tests::connect_url_absolute_form_scheme_wins_over_default ... ok
[INFO] [stdout] test raw_request::tests::connect_url_keeps_explicit_port ... ok
[INFO] [stdout] test raw_request::tests::connect_url_origin_form_uses_default_proto_and_port ... ok
[INFO] [stdout] test raw_request::tests::connect_url_path_is_always_root ... ok
[INFO] [stdout] test raw_request::tests::errors_on_non_http_first_line ... ok
[INFO] [stdout] test raw_request::tests::errors_when_origin_form_missing_host ... ok
[INFO] [stdout] test raw_request::tests::extracts_bracketed_ipv6_host_from_origin_form ... ok
[INFO] [stdout] test raw_request::tests::extracts_host_with_port ... ok
[INFO] [stdout] test raw_request::tests::handles_bare_lf_line_endings ... ok
[INFO] [stdout] test raw_request::tests::keeps_cookie_and_authorization_headers ... ok
[INFO] [stdout] test raw_request::tests::errors_on_asterisk_form_target ... ok
[INFO] [stdout] test raw_request::tests::errors_on_authority_form_target ... ok
[INFO] [stdout] test raw_request::tests::errors_on_empty_host_header ... ok
[INFO] [stdout] test raw_request::tests::errors_on_empty_input ... ok
[INFO] [stdout] test raw_request::tests::merge_headers_no_user_headers_is_identity ... ok
[INFO] [stdout] test raw_request::tests::merge_headers_appends_user_after_captured ... ok
[INFO] [stdout] test raw_request::tests::parses_origin_form_post ... ok
[INFO] [stdout] test raw_request::tests::merge_headers_keeps_overlapping_names_as_duplicates ... ok
[INFO] [stdout] test raw_request::tests::parses_absolute_form_ipv6_request_line ... ok
[INFO] [stdout] test raw_request::tests::split_host_port_does_not_split_unbracketed_ipv6 ... ok
[INFO] [stdout] test raw_request::tests::split_host_port_drops_trailing_colon_with_no_port ... ok
[INFO] [stdout] test raw_request::tests::records_presence_of_message_body ... ok
[INFO] [stdout] test raw_request::tests::rejects_empty_host_in_absolute_form ... ok
[INFO] [stdout] test raw_request::tests::split_host_port_errors_on_out_of_range_port ... ok
[INFO] [stdout] test raw_request::tests::split_host_port_ignores_non_numeric ... ok
[INFO] [stdout] test raw_request::tests::parses_absolute_form_request_line ... ok
[INFO] [stdout] test raw_request::tests::strips_managed_headers_case_insensitively ... ok
[INFO] [stdout] test raw_request::tests::preserves_query_string ... ok
[INFO] [stdout] test raw_request::tests::validates_method_and_host_values_before_request_generation ... ok
[INFO] [stdout] test scanner::tests::aggregate_baseline_errors_only_when_all_probes_fail ... ok
[INFO] [stdout] test scanner::tests::aggregate_baseline_tolerates_partial_probe_failure ... ok
[INFO] [stdout] test scanner::tests::baseline_majority_timeout_empty_is_false ... ok
[INFO] [stdout] test scanner::tests::baseline_majority_timeout_majority_flagged ... ok
[INFO] [stdout] test scanner::tests::baseline_majority_timeout_minority_not_flagged ... ok
[INFO] [stdout] test scanner::tests::baseline_not_noisy_when_spread_within_buffer ... ok
[INFO] [stdout] test scanner::tests::body_divergence_detects_large_size_difference ... ok
[INFO] [stdout] test scanner::tests::body_divergence_detects_tiny_vs_large ... ok
[INFO] [stdout] test scanner::tests::body_divergence_ignores_when_both_tiny ... ok
[INFO] [stdout] test scanner::tests::body_divergence_skips_close_sizes ... ok
[INFO] [stdout] test scanner::tests::build_control_strips_transfer_encoding ... ok
[INFO] [stdout] test scanner::tests::build_control_zero_body_when_attack_has_none ... ok
[INFO] [stdout] test scanner::tests::baseline_majority_timeout_single_504_is_majority ... ok
[INFO] [stdout] test scanner::tests::baseline_noisy_when_spread_exceeds_buffer ... ok
[INFO] [stdout] test scanner::tests::build_control_caps_body_at_max_bytes ... ok
[INFO] [stdout] test scanner::tests::build_control_preserves_custom_headers ... ok
[INFO] [stdout] test scanner::tests::consecutive_fp_rejections_limit_constant ... ok
[INFO] [stdout] test scanner::tests::control_fp_when_both_504 ... ok
[INFO] [stdout] test scanner::tests::control_kept_when_bodies_diverge_despite_similar_timing ... ok
[INFO] [stdout] test scanner::tests::control_fp_when_similar_timing ... ok
[INFO] [stdout] test scanner::tests::control_fp_when_only_one_header_diverges ... ok
[INFO] [stdout] test scanner::tests::control_kept_when_bodies_diverge_despite_both_504 ... ok
[INFO] [stdout] test scanner::tests::control_kept_when_fast_and_different_status ... ok
[INFO] [stdout] test scanner::tests::control_kept_when_headers_diverge_despite_similar_timing ... ok
[INFO] [stdout] test scanner::tests::followup_no_divergence_lets_fp_rule_fire ... ok
[INFO] [stdout] test scanner::tests::followup_observation_reports_divergence ... ok
[INFO] [stdout] test scanner::tests::extreme_timing_keeps_confidence_on_noisy_baseline ... ok
[INFO] [stdout] test scanner::tests::followup_divergence_signals_keep_finding ... ok
[INFO] [stdout] test scanner::tests::followup_status_diverged_ignores_5xx ... ok
[INFO] [stdout] test scanner::tests::header_fingerprint_divergence_count ... ok
[INFO] [stdout] test scanner::tests::followup_single_flake_does_not_override_control_fp ... ok
[INFO] [stdout] test scanner::tests::followup_status_diverged_false_when_matching ... ok
[INFO] [stdout] test scanner::tests::followup_status_diverged_flags_non_5xx_change ... ok
[INFO] [stdout] test scanner::tests::payload_eligible_for_te_payload ... ok
[INFO] [stdout] test scanner::tests::followup_status_diverged_requires_known_baseline ... ok
[INFO] [stdout] test scanner::tests::has_corroborated_divergence_requires_majority_on_main_path ... ok
[INFO] [stdout] test scanner::tests::header_fingerprint_extracts_known_fields ... ok
[INFO] [stdout] test scanner::tests::payload_authority_reads_host_header_case_insensitively ... ok
[INFO] [stdout] test scanner::tests::payload_eligible_skips_h2c_upgrade ... ok
[INFO] [stdout] test scanner::tests::payload_eligible_skips_plain_request ... ok
[INFO] [stdout] test scanner::tests::payload_method_extracts_post ... ok
[INFO] [stdout] test scanner::tests::second_request_signal_emitted ... ok
[INFO] [stdout] test scanner::tests::status_signal_keeps_confidence_on_noisy_baseline ... ok
[INFO] [stdout] test utils::tests::parse_set_cookies_ignores_empty_values ... ok
[INFO] [stdout] test utils::tests::parse_set_cookies_is_case_insensitive ... ok
[INFO] [stdout] test utils::tests::parse_set_cookies_stops_at_body_boundary ... ok
[INFO] [stdout] test utils::tests::sanitize_hostname_neutralizes_ipv6_and_hostile_chars ... ok
[INFO] [stdout] test utils::tests::parse_set_cookies_extracts_name_value_pairs ... ok
[INFO] [stdout] test scanner::tests::payload_method_defaults_to_get_on_empty ... ok
[INFO] [stdout] test scanner::tests::payload_method_uppercases ... ok
[INFO] [stdout] test scanner::tests::timing_only_demoted_to_low_on_noisy_baseline ... ok
[INFO] [stdout] test http::tests::read_one_http_response_caps_unbounded_body ... ok
[INFO] [stdout] test http::tests::read_one_framed_caps_unbounded_buffer ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/smugglex-aeada02fa0822b71)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 219 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.49s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::collect_url_lines_rejects_partial_batch_after_read_error ... ok
[INFO] [stdout] test tests::collect_url_lines_trims_and_drops_blanks ... ok
[INFO] [stdout] test tests::interpret_line_escapes_expands_crlf_before_lf ... ok
[INFO] [stdout] test tests::parse_exploit_ports_separates_valid_and_invalid ... ok
[INFO] [stdout] test tests::outcome_is_failure_classifies_unreachable_success_and_hard_failure ... ok
[INFO] [stdout] test tests::decide_exploit_action_covers_every_case ... ok
[INFO] [stderr]      Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-fdc2778bbba7d329)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test test_checks_option_multiple ... ok
[INFO] [stdout] test test_default_exit_first_false ... ok
[INFO] [stdout] test test_cookies_option ... ok
[INFO] [stdout] test test_checks_option_single ... ok
[INFO] [stdout] test test_default_timeout ... ok
[INFO] [stdout] test test_default_method ... ok
[INFO] [stdout] test test_all_options_combined ... ok
[INFO] [stdout] test test_exit_first_long_flag ... ok
[INFO] [stdout] test test_default_use_cookies_false ... ok
[INFO] [stdout] test test_exploit_multiple_types ... ok
[INFO] [stdout] test test_exploit_option_none ... ok
[INFO] [stdout] test test_exploit_option ... ok
[INFO] [stdout] test test_exploit_path_fuzz ... ok
[INFO] [stdout] test test_exploit_option_short ... ok
[INFO] [stdout] test test_exploit_reveal_custom_endpoint_and_param ... ok
[INFO] [stdout] test test_exploit_path_fuzz_with_wordlist ... ok
[INFO] [stdout] test test_default_verbose_false ... ok
[INFO] [stdout] test test_exploit_with_custom_ports ... ok
[INFO] [stdout] test test_exploit_wordlist_default_none ... ok
[INFO] [stdout] test test_export_payloads_option ... ok
[INFO] [stdout] test test_format_default_plain ... ok
[INFO] [stdout] test test_https_urls ... ok
[INFO] [stdout] test test_exploit_wordlist_option ... ok
[INFO] [stdout] test test_format_invalid_value ... ok
[INFO] [stdout] test test_format_plain_explicit ... ok
[INFO] [stdout] test test_invalid_checks_format ... ok
[INFO] [stdout] test test_invalid_output_file_path ... ok
[INFO] [stdout] test test_format_short_flag ... ok
[INFO] [stdout] test test_invalid_header_format ... ok
[INFO] [stdout] test test_format_long_flag ... ok
[INFO] [stdout] test test_exploit_reveal_defaults ... ok
[INFO] [stdout] test test_invalid_timeout_negative ... ok
[INFO] [stdout] test test_json_shorthand_takes_precedence_over_plain_format ... ok
[INFO] [stdout] test test_invalid_timeout_non_numeric ... ok
[INFO] [stdout] test test_invalid_method ... ok
[INFO] [stdout] test test_missing_required_url ... ok
[INFO] [stdout] test test_json_shorthand_flag_sets_effective_json_format ... ok
[INFO] [stdout] test test_no_export_payloads_option ... ok
[INFO] [stdout] test test_invalid_vhost_format ... ok
[INFO] [stdout] test test_multiple_urls_parsing ... ok
[INFO] [stdout] test test_no_checks_option ... ok
[INFO] [stdout] test test_output_file_option ... ok
[INFO] [stdout] test test_no_headers ... ok
[INFO] [stdout] test test_no_output_file ... ok
[INFO] [stdout] test test_exit_first_short_flag ... ok
[INFO] [stdout] test test_no_urls_parsing ... ok
[INFO] [stdout] test test_no_vhost_option ... ok
[INFO] [stdout] test test_ports_option_default ... ok
[INFO] [stdout] test test_raw_request_proto_override ... ok
[INFO] [stdout] test test_raw_request_option ... ok
[INFO] [stdout] test test_raw_request_proto_default_https ... ok
[INFO] [stdout] test test_ports_option_custom ... ok
[INFO] [stdout] test test_raw_request_default_none ... ok
[INFO] [stdout] test test_single_url_parsing ... ok
[INFO] [stdout] test test_urls_with_headers ... ok
[INFO] [stdout] test test_urls_with_paths ... ok
[INFO] [stdout] test test_urls_with_options ... ok
[INFO] [stdout] test test_urls_with_ports ... ok
[INFO] [stdout] test test_raw_target_not_a_user_flag_and_defaults_none ... ok
[INFO] [stdout] test test_vhost_option ... ok
[INFO] [stdout] test test_various_http_methods ... ok
[INFO] [stderr]      Running tests/error_tests.rs (/opt/rustwide/target/debug/deps/error_tests-c33610eee9f383bb)
[INFO] [stdout] test test_various_timeout_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_display_http_request_error ... ok
[INFO] [stdout] test test_display_io_error ... ok
[INFO] [stdout] test test_display_invalid_input_error ... ok
[INFO] [stdout] test test_display_json_error ... ok
[INFO] [stdout] test test_display_timeout_error ... ok
[INFO] [stdout] test test_error_conversion_chain ... ok
[INFO] [stdout] test test_from_io_error_timedout_maps_to_timeout ... ok
[INFO] [stdout] test test_display_tls_error ... ok
[INFO] [stdout] test test_from_elapsed_maps_to_timeout ... ok
[INFO] [stdout] test test_display_url_parse_error ... ok
[INFO] [stdout] test test_error_trait_source ... ok
[INFO] [stdout] test test_error_trait_implementation ... ok
[INFO] [stdout] test test_from_io_error ... ok
[INFO] [stdout] test test_from_serde_json_error ... ok
[INFO] [stdout] test test_from_str ... ok
[INFO] [stdout] test test_from_url_parse_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exploit_tests.rs (/opt/rustwide/target/debug/deps/exploit_tests-b4ce821e779356c1)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_get_fuzz_paths_default ... ok
[INFO] [stdout] test test_extract_vulnerability_context_empty_results ... ok
[INFO] [stdout] test test_extract_vulnerability_context_none ... ok
[INFO] [stdout] test test_extract_vulnerability_context_tecl ... ok
[INFO] [stdout] test test_extract_vulnerability_context_no_payload ... ok
[INFO] [stdout] test test_get_fuzz_paths_default_has_common_paths ... ok
[INFO] [stdout] test test_extract_vulnerability_context_multiple_vulnerabilities ... ok
[INFO] [stdout] test test_extract_vulnerability_context_clte ... ok
[INFO] [stdout] test test_get_fuzz_paths_invalid_file ... ok
[INFO] [stdout] test test_localhost_access_result_failure ... ok
[INFO] [stdout] test test_get_fuzz_paths_empty_wordlist ... ok
[INFO] [stdout] test test_path_fuzz_result_creation ... ok
[INFO] [stdout] test test_path_fuzz_result_not_found ... ok
[INFO] [stdout] test test_get_fuzz_paths_from_wordlist ... ok
[INFO] [stdout] test test_localhost_access_result_success ... ok
[INFO] [stdout] test test_ports_parsing_with_spaces ... ok
[INFO] [stdout] test test_reveal_result_captured ... ok
[INFO] [stdout] test test_ports_parsing_invalid ... ok
[INFO] [stdout] test test_reveal_result_not_captured ... ok
[INFO] [stdout] test test_vulnerability_context_clone ... ok
[INFO] [stdout] test test_vulnerability_context_creation ... ok
[INFO] [stderr]      Running tests/fingerprint_tests.rs (/opt/rustwide/target/debug/deps/fingerprint_tests-1816e8b5ca148805)
[INFO] [stdout] test test_ports_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_fingerprint_cloudfront_via_amz_header ... ok
[INFO] [stdout] test test_fingerprint_haproxy ... ok
[INFO] [stdout] test test_fingerprint_nginx_server ... ok
[INFO] [stdout] test test_fingerprint_apache_server ... ok
[INFO] [stdout] test test_fingerprint_cloudflare_via_cf_ray ... ok
[INFO] [stderr]      Running tests/harness_tests.rs (/opt/rustwide/target/debug/deps/harness_tests-290ddd0df15ca772)
[INFO] [stdout] test test_fingerprint_varnish_via_x_varnish ... ok
[INFO] [stdout] test test_fingerprint_unknown_server ... ok
[INFO] [stdout] test test_suggest_checks_returns_all_checks ... ok
[INFO] [stdout] test test_fingerprint_envoy ... ok
[INFO] [stdout] test test_suggest_checks_nginx_prioritizes_cl_te ... ok
[INFO] [stdout] test test_suggest_checks_cloudflare_prioritizes_te_te ... ok
[INFO] [stdout] test test_suggest_checks_haproxy_prioritizes_te_cl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test harness::tests::test_mock_cloudfront_fingerprint ... ok
[INFO] [stdout] test harness::tests::test_mock_haproxy_fingerprint ... ok
[INFO] [stderr]      Running tests/http_tests.rs (/opt/rustwide/target/debug/deps/http_tests-e385e34355d55e36)
[INFO] [stdout] test harness::tests::test_mock_nginx_fingerprint ... ok
[INFO] [stdout] test harness::tests::test_mock_apache_fingerprint ... ok
[INFO] [stdout] test harness::tests::test_mock_cloudflare_fingerprint ... ok
[INFO] [stdout] test harness::tests::test_mock_varnish_fingerprint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_send_request_connection_refused ... ok
[INFO] [stdout] test test_send_request_invalid_host ... ok
[INFO] [stdout] test test_send_request_verbose_output ... ok
[INFO] [stdout] test test_send_request_with_custom_headers ... ok
[INFO] [stdout] test test_send_request_http_success ... ok
[INFO] [stdout] test test_send_request_large_response ... ok
[INFO] [stdout] test test_expect_continue_sequence_handles_interim_and_queued_responses ... ok
[INFO] [stdout] test test_send_request_with_timeout ... ok
[INFO] [stdout] test test_pipeline_requests_preserves_responses_on_timeout ... ok
[INFO] [stderr]      Running tests/main_tests.rs (/opt/rustwide/target/debug/deps/main_tests-f2dfde37439ba4cc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test test_checks_filter_with_spaces ... ok
[INFO] [stdout] test test_checks_filter_default ... ok
[INFO] [stdout] test test_checks_filter_parsing_multiple ... ok
[INFO] [stdout] test test_all_check_types_selection ... ok
[INFO] [stdout] test test_cookie_fetching_integration ... ok
[INFO] [stdout] test test_cookie_fetching_no_cookies ... ok
[INFO] [stdout] test test_check_type_filtering ... ok
[INFO] [stdout] test test_checks_filter_parsing_single ... ok
[INFO] [stdout] test test_custom_headers_format ... ok
[INFO] [stdout] test test_empty_urls_handling ... ok
[INFO] [stdout] test test_error_host_validation ... ok
[INFO] [stdout] test test_exit_first_mode_logic ... ok
[INFO] [stdout] test test_exit_first_disabled_continues ... ok
[INFO] [stdout] test test_current_check_counter ... ok
[INFO] [stdout] test test_method_parameter ... ok
[INFO] [stdout] test test_output_file_json_structure ... ok
[INFO] [stdout] test test_error_url_parse ... ok
[INFO] [stdout] test test_host_extraction_validation ... ok
[INFO] [stdout] test test_invalid_url_handling ... ok
[INFO] [stdout] test test_multiple_urls_processing_logic ... ok
[INFO] [stdout] test test_output_file_creation ... ok
[INFO] [stdout] test test_path_extraction_from_url ... ok
[INFO] [stdout] test test_stdin_line_filtering ... ok
[INFO] [stdout] test test_results_aggregation ... ok
[INFO] [stdout] test test_payload_export_path_creation ... ok
[INFO] [stdout] test test_port_extraction_with_default ... ok
[INFO] [stdout] test test_timeout_parameter_validation ... ok
[INFO] [stdout] test test_use_tls_https_scheme ... ok
[INFO] [stdout] test test_verbose_flag_behavior ... ok
[INFO] [stdout] test test_url_parsing_https ... ok
[INFO] [stdout] test test_use_tls_http_scheme ... ok
[INFO] [stdout] test test_url_parsing_with_custom_port ... ok
[INFO] [stdout] test test_url_parsing_http ... ok
[INFO] [stdout] test test_vhost_header_override ... ok
[INFO] [stdout] test test_vulnerable_count_calculation ... ok
[INFO] [stdout] test test_vhost_header_default ... ok
[INFO] [stdout] test test_scan_duration_tracking ... ok
[INFO] [stdout] test test_timing_calculation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/model_tests.rs (/opt/rustwide/target/debug/deps/model_tests-4b0096cc7da2409b)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_check_result_clone ... ok
[INFO] [stdout] test test_check_result_all_check_types ... ok
[INFO] [stdout] test test_check_result_creation_vulnerable ... ok
[INFO] [stdout] test test_check_result_creation_not_vulnerable ... ok
[INFO] [stdout] test test_check_result_different_check_types ... ok
[INFO] [stdout] test test_check_result_deserialization ... ok
[INFO] [stdout] test test_check_result_failed_constructor ... ok
[INFO] [stdout] test test_check_result_large_duration ... ok
[INFO] [stdout] test test_check_result_zero_duration ... ok
[INFO] [stdout] test test_check_result_timeout_scenarios ... ok
[INFO] [stdout] test test_check_result_various_status_codes ... ok
[INFO] [stdout] test test_confidence_backward_compat_deserialization ... ok
[INFO] [stdout] test test_confidence_skip_when_none ... ok
[INFO] [stdout] test test_check_result_special_characters ... ok
[INFO] [stdout] test test_check_result_serialization_vulnerable ... ok
[INFO] [stdout] test test_confidence_serialization ... ok
[INFO] [stdout] test test_payload_serialization_with_payload ... ok
[INFO] [stdout] test test_payload_serialization_without_payload ... ok
[INFO] [stdout] test test_scan_results_empty_checks ... ok
[INFO] [stdout] test test_payload_is_none_for_non_vulnerable ... ok
[INFO] [stdout] test test_scan_results_serialization ... ok
[INFO] [stdout] test test_payload_stored_in_vulnerable_result ... ok
[INFO] [stdout] test test_scan_results_creation ... ok
[INFO] [stdout] test test_scan_results_deserialization ... ok
[INFO] [stdout] test test_scan_results_multiple_checks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mutator_tests.rs (/opt/rustwide/target/debug/deps/mutator_tests-c338462d1d3eeb9b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_empty_input ... ok
[INFO] [stdout] test test_different_seeds_differ ... ok
[INFO] [stdout] test test_deduplication ... ok
[INFO] [stdout] test test_deterministic_same_seed ... ok
[INFO] [stdout] test test_multiple_seeds ... ok
[INFO] [stdout] test test_mutants_contain_http_version ... ok
[INFO] [stdout] test test_generates_more_than_originals ... ok
[INFO] [stderr]      Running tests/output_tests.rs (/opt/rustwide/target/debug/deps/output_tests-395582d2ed1fa06c)
[INFO] [stdout] test test_high_mutation_count ... ok
[INFO] [stdout] test test_originals_preserved_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_build_batch_results_summary_counts_failures_and_vulnerabilities ... ok
[INFO] [stdout] test test_save_results_to_file_invalid_path ... ok
[INFO] [stdout] test test_save_results_to_file_creates_json ... ok
[INFO] [stdout] test test_save_results_to_file_with_fingerprint ... ok
[INFO] [stdout] test test_save_results_to_file_empty_results ... ok
[INFO] [stdout] test test_save_batch_to_file_creates_parseable_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/payloads_tests.rs (/opt/rustwide/target/debug/deps/payloads_tests-ebf6c3b0a3b2f61c)
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test test_check_result_serialization ... ok
[INFO] [stdout] test test_cl_edge_case_chunk_extensions ... ok
[INFO] [stdout] test test_cl_edge_case_cl_value_variations ... ok
[INFO] [stdout] test test_cl_edge_case_cl_zero_with_body ... ok
[INFO] [stdout] test test_cl_edge_case_chunked_trailers ... ok
[INFO] [stdout] test test_cl_edge_case_multiple_cl_headers ... ok
[INFO] [stdout] test test_chunked_encoding_format ... ok
[INFO] [stdout] test test_cl_edge_case_leading_zeros ... ok
[INFO] [stdout] test extended_ascii_te_obfuscations_reach_the_payload_as_raw_bytes ... ok
[INFO] [stdout] test test_cl_edge_case_payloads_count ... ok
[INFO] [stdout] test test_cl_edge_case_header_name_variations ... ok
[INFO] [stdout] test test_contains_te_header_pattern_negative ... ok
[INFO] [stdout] test test_cl_edge_case_te_ordering ... ok
[INFO] [stdout] test test_cl_te_payload_structure ... ok
[INFO] [stdout] test test_cl_te_payloads_generation ... ok
[INFO] [stdout] test test_contains_te_header_pattern_standard ... ok
[INFO] [stdout] test test_content_length_values ... ok
[INFO] [stdout] test test_cl_edge_case_with_cookies ... ok
[INFO] [stdout] test test_different_hosts ... ok
[INFO] [stdout] test test_cookie_header_format ... ok
[INFO] [stdout] test test_different_methods ... ok
[INFO] [stdout] test test_custom_headers_placement ... ok
[INFO] [stdout] test test_custom_headers_integration ... ok
[INFO] [stdout] test test_contains_te_header_pattern_obfuscated ... ok
[INFO] [stdout] test test_cl_edge_case_with_custom_headers ... ok
[INFO] [stdout] test test_different_paths ... ok
[INFO] [stdout] test test_h2_content_length_conflicts ... ok
[INFO] [stdout] test test_h2_basic_payload_structure ... ok
[INFO] [stdout] test test_h2_different_methods ... ok
[INFO] [stdout] test test_h2_different_paths ... ok
[INFO] [stdout] test test_format_cookies_multiple ... ok
[INFO] [stdout] test test_format_cookies_single ... ok
[INFO] [stdout] test test_format_custom_headers_single ... ok
[INFO] [stdout] test test_h2_forbidden_connection_headers ... ok
[INFO] [stdout] test test_h2_dual_content_length_matches_smuggled_body_len ... ok
[INFO] [stdout] test test_h2_header_name_validation ... ok
[INFO] [stdout] test test_format_custom_headers_multiple ... ok
[INFO] [stdout] test test_h2_content_length_zero_with_body ... ok
[INFO] [stdout] test test_h2_forbidden_transfer_encoding ... ok
[INFO] [stdout] test test_h2_downgrade_attack ... ok
[INFO] [stdout] test test_h2_header_name_with_colon ... ok
[INFO] [stdout] test test_h2_header_value_newline_injection ... ok
[INFO] [stdout] test test_h2_payloads_generation ... ok
[INFO] [stdout] test test_h2_case_sensitivity_attacks ... ok
[INFO] [stdout] test test_h2_pseudo_header_values ... ok
[INFO] [stdout] test test_h2_with_custom_headers ... ok
[INFO] [stdout] test test_h2_pseudo_header_attacks ... ok
[INFO] [stdout] test test_h2c_basic_payload_structure ... ok
[INFO] [stdout] test test_h2c_different_methods ... ok
[INFO] [stdout] test test_h2_with_cookies ... ok
[INFO] [stdout] test test_h2c_different_paths ... ok
[INFO] [stdout] test test_h2_payload_count_by_category ... ok
[INFO] [stdout] test test_h2c_double_upgrade_headers ... ok
[INFO] [stdout] test test_empty_custom_headers ... ok
[INFO] [stdout] test test_h2_request_splitting ... ok
[INFO] [stdout] test test_h2c_connection_header_variations ... ok
[INFO] [stdout] test test_h2c_upgrade_header_variations ... ok
[INFO] [stdout] test test_h2c_with_content_length_smuggling ... ok
[INFO] [stdout] test test_h2c_with_custom_headers ... ok
[INFO] [stdout] test test_h2c_with_cookies ... ok
[INFO] [stdout] test test_h2c_with_transfer_encoding ... ok
[INFO] [stdout] test test_h2c_http2_settings_variations ... ok
[INFO] [stdout] test test_h2c_http_compliance ... ok
[INFO] [stdout] test test_h2c_payloads_generation ... ok
[INFO] [stdout] test test_portswigger_0dspam_pattern ... ok
[INFO] [stdout] test test_h2c_settings_header_position ... ok
[INFO] [stdout] test test_payload_http_compliance ... ok
[INFO] [stdout] test test_portswigger_backslash_pattern ... ok
[INFO] [stdout] test test_portswigger_comma_encoding ... ok
[INFO] [stdout] test test_h2_header_ordering_attacks ... ok
[INFO] [stdout] test test_portswigger_badsetup_patterns ... ok
[INFO] [stdout] test test_portswigger_case_variations ... ok
[INFO] [stdout] test test_portswigger_lazygrep_pattern ... ok
[INFO] [stdout] test test_portswigger_linewrapped_pattern ... ok
[INFO] [stdout] test test_h2_http_compliance ... ok
[INFO] [stdout] test test_portswigger_mime_encode_pattern ... ok
[INFO] [stdout] test test_portswigger_nospace_pattern ... ok
[INFO] [stdout] test test_portswigger_quoted_values ... ok
[INFO] [stdout] test test_portswigger_spacejoin_pattern ... ok
[INFO] [stdout] test test_portswigger_suffix_patterns ... ok
[INFO] [stdout] test test_portswigger_underjoin_pattern ... ok
[INFO] [stdout] test test_portswigger_url_encode_pattern ... ok
[INFO] [stdout] test test_portswigger_vertwrap_pattern ... ok
[INFO] [stdout] test test_te_header_variations_count ... ok
[INFO] [stdout] test test_te_cl_payloads_generation ... ok
[INFO] [stdout] test test_te_te_content_encoding_confusion ... ok
[INFO] [stdout] test test_te_te_dual_encoding_variations ... ok
[INFO] [stdout] test test_te_te_payload_structure ... ok
[INFO] [stdout] test test_te_cl_payload_structure ... ok
[INFO] [stdout] test test_te_te_connection_header_combination ... ok
[INFO] [stdout] test test_te_te_payloads_generation ... ok
[INFO] [stdout] test test_transfer_encoding_variations_cl_te ... ok
[INFO] [stdout] test test_transfer_encoding_variations_te_cl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 93 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scanner_tests.rs (/opt/rustwide/target/debug/deps/scanner_tests-2eb4a44602747d61)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test test_check_result_not_vulnerable_state ... ok
[INFO] [stdout] test test_baseline_count_constant ... ok
[INFO] [stdout] test test_check_result_vulnerable_state ... ok
[INFO] [stdout] test test_confirmation_retries_constant ... ok
[INFO] [stdout] test test_baseline_504_not_flagged ... ok
[INFO] [stdout] test test_baseline_count_zero_does_not_panic ... ok
[INFO] [stdout] test test_edge_case_exact_threshold ... ok
[INFO] [stdout] test test_edge_case_just_above_threshold ... ok
[INFO] [stdout] test test_flaky_504_not_confirmed ... ok
[INFO] [stdout] test test_duration_conversion ... ok
[INFO] [stdout] test test_method_matched_baseline_suppresses_post_only_slowness ... ok
[INFO] [stdout] test test_min_delay_constant ... ok
[INFO] [stdout] test test_minority_confirmation_not_flagged ... ok
[INFO] [stdout] test test_connection_timeout_strict_confirmation ... ok
[INFO] [stdout] test test_non_timeout_status_codes ... ok
[INFO] [stdout] test test_progress_bar_integration ... ok
[INFO] [stdout] test test_progress_message_all_check_types ... ok
[INFO] [stdout] test test_progress_message_format_initial ... ok
[INFO] [stdout] test test_progress_message_format_with_percentage ... ok
[INFO] [stdout] test test_run_checks_for_type_408_status_code ... ok
[INFO] [stdout] test test_run_checks_for_type_different_check_names ... ok
[INFO] [stdout] test test_run_checks_for_type_empty_payloads ... ok
[INFO] [stdout] test test_run_checks_for_type_multiple_payloads ... ok
[INFO] [stdout] test test_run_checks_for_type_not_vulnerable ... ok
[INFO] [stdout] test test_run_checks_for_type_verbose_mode ... ok
[INFO] [stdout] test test_run_checks_for_type_vulnerable_timeout_status ... ok
[INFO] [stdout] test test_noisy_baseline_suppresses_borderline_attack ... ok
[INFO] [stdout] test test_run_checks_for_type_with_custom_path ... ok
[INFO] [stdout] test test_run_checks_for_type_with_export_dir ... ok
[INFO] [stdout] test test_single_baseline_504_does_not_disable_signal ... ok
[INFO] [stdout] test test_status_code_parsing_invalid_format ... ok
[INFO] [stdout] test test_status_code_parsing_valid_http11 ... ok
[INFO] [stdout] test test_status_code_parsing_valid_http2 ... ok
[INFO] [stdout] test test_status_code_parsing_various_codes ... ok
[INFO] [stdout] test test_followup_divergence_signal_recorded ... ok
[INFO] [stdout] test test_timeout_status_codes ... ok
[INFO] [stdout] test test_timing_detection_logic_not_vulnerable_below_min_delay ... ok
[INFO] [stdout] test test_timing_detection_logic_not_vulnerable_below_threshold ... ok
[INFO] [stdout] test test_timing_detection_logic_vulnerable ... ok
[INFO] [stdout] test test_timing_detection_scenarios ... ok
[INFO] [stdout] test test_timing_multiplier_constant ... ok
[INFO] [stdout] test test_timing_threshold_calculation ... ok
[INFO] [stdout] test test_timing_threshold_various_durations ... ok
[INFO] [stdout] test test_body_divergence_overrides_control_timing_similarity ... ok
[INFO] [stdout] test test_te_specific_slow_backend_still_detected ... ok
[INFO] [stdout] test test_confirmed_vulnerability_high_confidence ... ok
[INFO] [stdout] test test_detection_signals_populated_for_timing_only ... ok
[INFO] [stdout] test test_confirmed_vulnerability_medium_confidence ... ok
[INFO] [stdout] test test_run_checks_for_type_vulnerable_timing ... ok
[INFO] [stdout] test test_uniform_slow_backend_rejected_via_control ... ok
[INFO] [stdout] test test_consecutive_fp_rejections_short_circuit_check ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/utils_tests.rs (/opt/rustwide/target/debug/deps/utils_tests-84df8f8e22ad6e04)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_parse_status_code_http11_200 ... ok
[INFO] [stdout] test test_export_payload_with_https ... ok
[INFO] [stdout] test test_export_payload_creates_file ... ok
[INFO] [stdout] test test_export_payload_sanitizes_hostname ... ok
[INFO] [stdout] test test_export_payload_creates_directory_if_not_exists ... ok
[INFO] [stdout] test test_parse_status_code_http2 ... ok
[INFO] [stdout] test test_parse_status_code_invalid ... ok
[INFO] [stdout] test test_export_payload_multiple_files ... ok
[INFO] [stdout] test test_parse_status_code_empty ... ok
[INFO] [stdout] test test_parse_status_code_http10_404 ... ok
[INFO] [stdout] test test_parse_status_code_partial ... ok
[INFO] [stdout] test test_sanitize_hostname_no_special_chars ... ok
[INFO] [stdout] test test_sanitize_hostname_slashes ... ok
[INFO] [stdout] test test_parse_status_code_overflow_returns_none ... ok
[INFO] [stdout] test test_sanitize_hostname_multiple_special_chars ... ok
[INFO] [stdout] test test_parse_status_code_non_numeric_token_returns_none ... ok
[INFO] [stdout] test test_sanitize_hostname_dots ... ok
[INFO] [stdout] test test_sanitize_hostname_colons ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests smugglex
[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" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85", kill_on_drop: false }`
[INFO] [stdout] 79cb818408c25263c59429f296ba3efe1356c3b9a051c6cdfa32bd5ba1423a85
