[INFO] fetching crate wafrift-oracle 0.3.1...
[INFO] testing wafrift-oracle-0.3.1 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate wafrift-oracle 0.3.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate wafrift-oracle 0.3.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wafrift-oracle 0.3.1
[INFO] tweaked toml for crates.io crate wafrift-oracle 0.3.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wafrift-oracle 0.3.1 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wafrift-oracle 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded santh-bogon v0.1.0
[INFO] [stderr]   Downloaded wafrift-types v0.3.1
[INFO] [stderr]   Downloaded wafrift-grammar v0.3.1
[INFO] [stderr]   Downloaded interactsh v0.2.1
[INFO] [stderr]   Downloaded guise-choice v0.1.0
[INFO] [stderr]   Downloaded guise-pacing v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7
[INFO] running `Command { std: "docker" "start" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", 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" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", 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" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling brotli-decompressor v5.0.1
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling santh-bogon v0.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling brotli v8.0.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling stacker v0.1.24
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ar_archive_writer v0.5.2
[INFO] [stderr]    Compiling wafrift-grammar v0.3.1
[INFO] [stderr]    Compiling wafrift-oracle v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling wafrift-types v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling psm v0.1.31
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling recursive v0.1.1
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling sqlparser v0.61.0
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.23s
[INFO] running `Command { std: "docker" "inspect" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", 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" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling wafrift-oracle v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.13s
[INFO] running `Command { std: "docker" "inspect" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", 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" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wafrift_oracle-7395fa1e03fe6199)
[INFO] [stdout] 
[INFO] [stdout] running 372 tests
[INFO] [stdout] test ascii_scan::tests::ascii_helpers_handle_long_input_without_panic ... ok
[INFO] [stdout] test ascii_scan::tests::ascii_helpers_treat_digits_and_punctuation_as_case_invariant ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_at_start_middle_end ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_different_case ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_empty_haystack_with_nonempty_needle ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_empty_needle_is_always_true ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_exact_case_match ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_full_haystack_is_match ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_non_alpha_chars_unchanged ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_overlapping_potential_matches ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_returns_false_when_absent ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_haystack_shorter_than_needle ... ok
[INFO] [stdout] test ascii_scan::tests::contains_ascii_insensitive_unicode_does_not_panic ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_empty_prefix_is_always_true ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_exact_match ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_haystack_shorter_than_prefix_false ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_matches_case_insensitive ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_multibyte_does_not_panic ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_no_match_returns_false ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_one_sample_below_min_returns_none ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_threshold_tighter_than_3x_ratio ... ok
[INFO] [stdout] test ascii_scan::tests::starts_with_ascii_insensitive_partial_match_returns_false ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_at_min_samples_returns_oracle ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_zero_samples_returns_none ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_two_samples_below_min_returns_none ... ok
[INFO] [stdout] test calibration::tests::calibration_complete ... ok
[INFO] [stdout] test calibration::tests::drift_scores ... ok
[INFO] [stdout] test calibration::tests::fingerprint_from_response ... ok
[INFO] [stdout] test cloudflare::tests::access_denied_phrase_is_managed_block ... ok
[INFO] [stdout] test cloudflare::tests::block_mitigated_with_rate_limit_body_text_stays_managed_block ... ok
[INFO] [stdout] test cloudflare::tests::block_mitigated_with_rate_limit_phrase_stays_managed_block ... ok
[INFO] [stdout] test cloudflare::tests::block_mitigated_with_turnstile_body_is_managed_block ... ok
[INFO] [stdout] test cloudflare::tests::bot_challenge_jschl_class ... ok
[INFO] [stdout] test cloudflare::tests::browser_integrity_check_class ... ok
[INFO] [stdout] test cloudflare::tests::case_insensitive_cf_ray_header ... ok
[INFO] [stdout] test calibration::tests::build_timing_oracle_uses_all_accumulated_samples ... ok
[INFO] [stdout] test calibration::tests::record_benign_with_latency_stores_ms ... ok
[INFO] [stdout] test cloudflare::tests::cf_ray_invalid_pop_no_edge_pop ... ok
[INFO] [stdout] test cloudflare::tests::cf_ray_numeric_pop_no_edge_pop ... ok
[INFO] [stdout] test cloudflare::tests::cf_ray_with_only_a_dash_produces_no_edge_pop ... ok
[INFO] [stdout] test cloudflare::tests::challenge_mitigated_no_body_markers_is_bot_challenge ... ok
[INFO] [stdout] test cloudflare::tests::error_1025_challenge_loop ... ok
[INFO] [stdout] test cloudflare::tests::error_code_1010_browser_integrity ... ok
[INFO] [stdout] test cloudflare::tests::error_code_1016_origin_dns ... ok
[INFO] [stdout] test cloudflare::tests::error_code_1009_ip_banned ... ok
[INFO] [stdout] test cloudflare::tests::challenge_platform_body_marker_is_bot_challenge ... ok
[INFO] [stdout] test cloudflare::tests::error_code_1015_rate_limited ... ok
[INFO] [stdout] test cloudflare::tests::cmdi_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::cve_apache_struts_extracted ... ok
[INFO] [stdout] test cloudflare::tests::errorpagesstatus_pattern_extracted ... ok
[INFO] [stdout] test cloudflare::tests::is_cloudflare_with_cf_mitigated_only ... ok
[INFO] [stdout] test cloudflare::tests::heartbleed_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::malformed_cf_ray_no_dash ... ok
[INFO] [stdout] test cloudflare::tests::cve_id_with_insufficient_digit_count_is_not_extracted ... ok
[INFO] [stdout] test cloudflare::tests::malformed_utf8_body_does_not_panic ... ok
[INFO] [stdout] test cloudflare::tests::cve_log4shell_ruleset_hint ... ok
[INFO] [stdout] test cloudflare::tests::cve_shellshock_extracted ... ok
[INFO] [stdout] test cloudflare::tests::drupal_ruleset_from_body ... ok
[INFO] [stdout] test cloudflare::tests::data_translate_error_code_pattern ... ok
[INFO] [stdout] test cloudflare::tests::empty_body_unknown_class ... ok
[INFO] [stdout] test cloudflare::tests::empty_header_value_does_not_panic ... ok
[INFO] [stdout] test cloudflare::tests::error_1011_hotlinking_maps_to_hotlinking ... ok
[INFO] [stdout] test cloudflare::tests::jschallenge_header_is_bot_challenge ... ok
[INFO] [stdout] test cloudflare::tests::is_cloudflare_with_cf_ray_only ... ok
[INFO] [stdout] test cloudflare::tests::managed_1020_block_class_and_ruleset ... ok
[INFO] [stdout] test cloudflare::tests::log4shell_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::managed_challenge_header_is_bot_challenge ... ok
[INFO] [stdout] test cloudflare::tests::lfi_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::error_1012_access_denied ... ok
[INFO] [stdout] test cloudflare::tests::mitigated_header_without_ray ... ok
[INFO] [stdout] test cloudflare::tests::mixed_encoding_body_cf_error_extraction ... ok
[INFO] [stdout] test cloudflare::tests::modsecurity_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::multiple_cf_ray_headers_last_one_wins ... ok
[INFO] [stdout] test cloudflare::tests::no_mitigated_header_rate_limit_body_is_rate_limited ... ok
[INFO] [stdout] test cloudflare::tests::multiple_rule_comments_first_wins ... ok
[INFO] [stdout] test cloudflare::tests::old_rule_comment_id_extracted ... ok
[INFO] [stdout] test cloudflare::tests::path_traversal_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::rate_limit_mitigated_header ... ok
[INFO] [stdout] test cloudflare::tests::owasp_ruleset_hint ... ok
[INFO] [stdout] test cloudflare::tests::rate_limited_via_retry_after_header ... ok
[INFO] [stdout] test cloudflare::tests::retry_after_overrides_block_mitigated_to_rate_limited ... ok
[INFO] [stdout] test cloudflare::tests::rule_comment_takes_priority_over_body_text_owasp ... ok
[INFO] [stdout] test cloudflare::tests::rule_attribution_format_with_all_fields ... ok
[INFO] [stdout] test cloudflare::tests::spring4shell_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::non_cloudflare_response_not_detected ... ok
[INFO] [stdout] test cloudflare::tests::sqli_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::rate_limited_via_body_markers_only ... ok
[INFO] [stdout] test cloudflare::tests::server_cloudflare_only_is_unknown_without_cf_ray ... ok
[INFO] [stdout] test cloudflare::tests::nul_bytes_in_body_do_not_panic ... ok
[INFO] [stdout] test cloudflare::tests::retry_after_priority_over_cf_mitigated_block ... ok
[INFO] [stdout] test cloudflare::tests::unknown_mitigated_with_rate_limit_body_is_rate_limited ... ok
[INFO] [stdout] test cloudflare::tests::unknown_mitigated_value_falls_back_to_body ... ok
[INFO] [stdout] test cloudflare::tests::ssti_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::turnstile_captcha_class ... ok
[INFO] [stdout] test cloudflare::tests::ssrf_text_in_body ... ok
[INFO] [stdout] test cloudflare::tests::under_attack_browser_check_class ... ok
[INFO] [stdout] test cloudflare::tests::wordpress_ruleset_hint ... ok
[INFO] [stdout] test cloudflare::tests::wordpress_ruleset_hint_no_error_code ... ok
[INFO] [stdout] test cloudflare::tests::xss_text_in_body ... ok
[INFO] [stdout] test ldap::tests::filter_break_injections_are_accepted ... ok
[INFO] [stdout] test ldap::tests::benign_values_are_rejected ... ok
[INFO] [stdout] test ldap::tests::oid_aliased_break_is_accepted ... ok
[INFO] [stdout] test cmdi::tests::empty_invalid ... ok
[INFO] [stdout] test cmdi::tests::semicolon_cat_valid ... ok
[INFO] [stdout] test cmdi::tests::encoded_separator_invalid ... ok
[INFO] [stdout] test cmdi::tests::ifs_trick_valid ... ok
[INFO] [stdout] test ldap::tests::rfc4515_hex_escaped_break_is_accepted ... ok
[INFO] [stdout] test cmdi::tests::or_pipe_valid ... ok
[INFO] [stdout] test cmdi::tests::dollar_paren_subshell_valid ... ok
[INFO] [stdout] test cmdi::tests::double_ampersand_valid ... ok
[INFO] [stdout] test cmdi::tests::pipe_ls_valid ... ok
[INFO] [stdout] test cmdi::tests::encoded_command_still_valid ... ok
[INFO] [stdout] test cmdi::tests::newline_separator_valid ... ok
[INFO] [stdout] test ldap::tests::wildcard_auth_bypass_is_accepted ... ok
[INFO] [stdout] test cmdi::tests::backtick_subshell_valid ... ok
[INFO] [stdout] test cmdi::tests::plain_text_invalid ... ok
[INFO] [stdout] test ldap::tests::trait_impl_matches_free_function_and_names_ldap ... ok
[INFO] [stdout] test ldap::tests::the_oracle_gate_is_not_a_no_op ... ok
[INFO] [stdout] test oob::oracle::tests::confirm_background_returns_before_polling_completes ... ok
[INFO] [stdout] test oob::oracle::tests::confirm_background_returns_canary_and_outcome ... ok
[INFO] [stdout] test oob::oracle::tests::confirm_returns_confirmed_on_first_interaction ... ok
[INFO] [stdout] test path::tests::plain_text_invalid ... ok
[INFO] [stdout] test ldap::tests::structure_preserving_but_non_injecting_is_rejected ... ok
[INFO] [stdout] test path::tests::dot_env_valid ... ok
[INFO] [stdout] test path::tests::encoded_traversal_valid ... ok
[INFO] [stdout] test path::tests::classic_traversal_valid ... ok
[INFO] [stdout] test path::tests::proc_self_environ_valid ... ok
[INFO] [stdout] test path::tests::destroyed_dots_invalid ... ok
[INFO] [stdout] test path::tests::double_dot_semicolon_valid ... ok
[INFO] [stdout] test path::tests::null_byte_bypass_valid ... ok
[INFO] [stdout] test path::tests::windows_traversal_valid ... ok
[INFO] [stdout] test response_oracle::tests::adversarial_empty_body ... ok
[INFO] [stdout] test response_oracle::tests::benign_please_wait_loader_is_not_a_challenge ... ok
[INFO] [stdout] test response_oracle::tests::adversarial_200_with_rst ... ok
[INFO] [stdout] test response_oracle::tests::adversarial_body_with_both_markers ... ok
[INFO] [stdout] test response_oracle::tests::block_header_on_200_is_not_reported_as_clean_allowed ... ok
[INFO] [stdout] test response_oracle::tests::block_page_saying_successfully_blocked_is_blocked_not_ambiguous ... ok
[INFO] [stdout] test response_oracle::tests::classify_blocked ... ok
[INFO] [stdout] test ldap::tests::non_ldap_garbage_is_rejected ... ok
[INFO] [stdout] test response_oracle::tests::classify_challenge ... ok
[INFO] [stdout] test response_oracle::tests::calibration_drift_used ... ok
[INFO] [stdout] test response_oracle::tests::calibration_latency_used_for_response_time_signal ... ok
[INFO] [stdout] test response_oracle::tests::cf_block_promotes_rule_id_in_blocked_verdict ... ok
[INFO] [stdout] test response_oracle::tests::cf_verdict_rule_id_format ... ok
[INFO] [stdout] test response_oracle::tests::adversarial_gzipped_block_page ... ok
[INFO] [stdout] test response_oracle::tests::classify_allowed ... ok
[INFO] [stdout] test response_oracle::tests::classify_ambiguous ... ok
[INFO] [stdout] test response_oracle::tests::classify_with_cf_signal_returns_none_for_non_cf ... ok
[INFO] [stdout] test response_oracle::tests::classify_with_cf_signal_returns_cf_for_cloudflare_response ... ok
[INFO] [stdout] test response_oracle::tests::f5_refresh_hint_on_200_stays_allowed ... ok
[INFO] [stdout] test response_oracle::tests::deterministic_classify ... ok
[INFO] [stdout] test response_oracle::tests::ratio_fallback_used_below_min_samples ... ok
[INFO] [stdout] test response_oracle::tests::vendor_id_header_on_200_stays_allowed ... ok
[INFO] [stdout] test signal_body_marker::tests::block_reason_rule_id ... ok
[INFO] [stdout] test response_oracle::tests::statistical_timing_oracle_used_when_enough_samples ... ok
[INFO] [stdout] test signal_body_marker::tests::block_marker_detected ... ok
[INFO] [stdout] test signal_body_marker::tests::block_reason_falls_back_to_custom_block_page_when_no_rule_id ... ok
[INFO] [stdout] test signal_body_marker::tests::block_reason_vendor ... ok
[INFO] [stdout] test signal_body_marker::tests::empty_body_produces_no_signals ... ok
[INFO] [stdout] test signal_body_marker::tests::challenge_marker_detected ... ok
[INFO] [stdout] test signal_body_marker::tests::empty_body_has_no_block_reason ... ok
[INFO] [stdout] test signal_body_marker::tests::rate_limit_marker_detected ... ok
[INFO] [stdout] test signal_body_marker::tests::gzipped_body_decompress ... ok
[INFO] [stdout] test response_oracle::tests::unauthenticated_401_does_not_become_ambiguous ... ok
[INFO] [stdout] test ldap::tests::normal_substring_search_is_not_an_injection ... ok
[INFO] [stdout] test signal_body_marker::tests::invalid_gzip_body_falls_back_gracefully ... ok
[INFO] [stdout] test signal_body_marker::tests::success_markers_still_detect_genuine_success_pages ... ok
[INFO] [stdout] test signal_body_marker::tests::success_markers_do_not_fire_on_block_or_failure_wording ... ok
[INFO] [stdout] test signal_body_marker::tests::tightened_markers_do_not_fire_on_benign_f5_or_please_wait ... ok
[INFO] [stdout] test signal_body_marker::tests::unmarked_body_produces_no_signals ... ok
[INFO] [stdout] test signal_body_marker::tests::word_bounded_accepts_genuine_whole_word ... ok
[INFO] [stdout] test signal_body_marker::tests::word_bounded_rejects_substring_within_word ... ok
[INFO] [stdout] test signal_connection::tests::all_variants_produce_distinct_signals ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_graceful_close ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_ok_block_page ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_timeout ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_ok_with_immediate_close ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_tcp_reset ... ok
[INFO] [stdout] test signal_connection::tests::classify_connection_tls_error ... ok
[INFO] [stdout] test signal_body_marker::tests::word_bounded_boundary_cases ... ok
[INFO] [stdout] test signal_h2_goaway::tests::case_insensitive_detection_lower ... ok
[INFO] [stdout] test signal_h2_goaway::tests::empty_reason_returns_none ... ok
[INFO] [stdout] test signal_h2_goaway::tests::original_reason_string_preserved_in_signal ... ok
[INFO] [stdout] test signal_h2_goaway::tests::reason_with_embedded_waf_phrase_is_detected ... ok
[INFO] [stdout] test signal_h2_goaway::tests::goaway_rules_file_is_nonempty ... ok
[INFO] [stdout] test signal_h2_goaway::tests::waf_goaway_detected ... ok
[INFO] [stdout] test signal_h2_goaway::tests::whitespace_in_reason_benign_passes_through ... ok
[INFO] [stdout] test signal_headers::tests::block_header_value_long_does_not_panic ... ok
[INFO] [stdout] test signal_h2_goaway::tests::case_insensitive_detection_mixed ... ok
[INFO] [stdout] test signal_h2_goaway::tests::benign_goaway_ignored ... ok
[INFO] [stdout] test signal_headers::tests::case_insensitive_header_names ... ok
[INFO] [stdout] test signal_headers::tests::detects_aws_waf_block ... ok
[INFO] [stdout] test signal_headers::tests::detects_cloudflare ... ok
[INFO] [stdout] test signal_headers::tests::detects_imperva ... ok
[INFO] [stdout] test signal_headers::tests::empty_header_list_produces_no_signals ... ok
[INFO] [stdout] test signal_headers::tests::header_value_uppercase_matched_case_insensitively ... ok
[INFO] [stdout] test signal_headers::tests::ignores_unrelated_headers ... ok
[INFO] [stdout] test signal_headers::tests::multiple_waf_headers_all_detected ... ok
[INFO] [stdout] test signal_headers::tests::value_pattern_matching ... ok
[INFO] [stdout] test signal_response_time::tests::boundary_at_3x_upper_not_anomalous ... ok
[INFO] [stdout] test signal_response_time::tests::boundary_at_lower_third_not_anomalous ... ok
[INFO] [stdout] test signal_response_time::tests::boundary_just_above_3x_is_anomalous ... ok
[INFO] [stdout] test signal_response_time::tests::boundary_just_below_lower_third_is_anomalous ... ok
[INFO] [stdout] test signal_response_time::tests::fast_time_signal ... ok
[INFO] [stdout] test signal_response_time::tests::normal_time_no_signal ... ok
[INFO] [stdout] test signal_response_time::tests::sub_min_baseline_floored_to_min ... ok
[INFO] [stdout] test signal_response_time::tests::slow_time_signal ... ok
[INFO] [stdout] test signal_response_time::tests::zero_actual_uses_floor ... ok
[INFO] [stdout] test signal_response_time::tests::zero_baseline_uses_floor ... ok
[INFO] [stdout] test signal_status_code::tests::blocked_codes ... ok
[INFO] [stdout] test signal_status_code::tests::boundary_exactly_400_is_blocked ... ok
[INFO] [stdout] test signal_status_code::tests::boundary_exactly_499_is_blocked ... ok
[INFO] [stdout] test signal_body_marker::tests::success_marker_detected ... ok
[INFO] [stdout] test signal_status_code::tests::boundary_exactly_500_is_server_error ... ok
[INFO] [stdout] test signal_status_code::tests::boundary_exactly_599_is_server_error ... ok
[INFO] [stdout] test signal_status_code::tests::boundary_exactly_600_is_allowed_catch_all ... ok
[INFO] [stdout] test signal_status_code::tests::nginx_444_tcp_reset ... ok
[INFO] [stdout] test signal_status_code::tests::nginx_499_timeout ... ok
[INFO] [stdout] test signal_status_code::tests::rate_limited_code ... ok
[INFO] [stdout] test signal_status_code::tests::request_timeout_408_is_rate_limited ... ok
[INFO] [stdout] test signal_status_code::tests::server_error_codes ... ok
[INFO] [stdout] test signal_status_code::tests::method_not_allowed_405_is_blocked ... ok
[INFO] [stdout] test signal_status_code::tests::signal_carries_the_original_status_code ... ok
[INFO] [stdout] test signal_status_code::tests::signal_expected_is_always_200 ... ok
[INFO] [stdout] test signal_status_code::tests::unknown_2xx_and_3xx_are_allowed ... ok
[INFO] [stdout] test signal_status_code::tests::unknown_5xx_are_server_error ... ok
[INFO] [stdout] test signal_status_code::tests::unknown_4xx_are_blocked ... ok
[INFO] [stdout] test signal_body_marker::tests::every_marker_matches_when_space_delimited ... ok
[INFO] [stdout] test signal_status_code::tests::allowed_codes ... ok
[INFO] [stdout] test signal_status_code::tests::ambiguous_503_is_rate_limited_not_blocked ... ok
[INFO] [stdout] test sql::tests::is_valid_query_smoke ... ok
[INFO] [stdout] test signal_body_marker::tests::no_alnum_marker_fires_inside_a_longer_word ... ok
[INFO] [stdout] test sql::tests::quote_context_injections_are_accepted ... ok
[INFO] [stdout] test sql::tests::invalid_sql_fragment_fails ... ok
[INFO] [stdout] test sql::tests::valid_sql_fragment_parses ... ok
[INFO] [stdout] test ssi::tests::all_known_directives_round_trip ... ok
[INFO] [stdout] test ssi::tests::case_change_preserved ... ok
[INFO] [stdout] test ssi::tests::directive_substitution_rejected ... ok
[INFO] [stdout] test sql::tests::write_path_and_clause_context_injections_are_accepted ... ok
[INFO] [stdout] test ssi::tests::empty_payloads_rejected ... ok
[INFO] [stdout] test ssi::tests::oracle_name_is_pinned ... ok
[INFO] [stdout] test ssi::tests::quote_rotation_preserved ... ok
[INFO] [stdout] test ssi::tests::exec_directive_valid ... ok
[INFO] [stdout] test ssi::tests::unknown_directive_rejected ... ok
[INFO] [stdout] test ssi::tests::unterminated_directive_rejected ... ok
[INFO] [stdout] test ssi::tests::url_encoded_opener_rejected ... ok
[INFO] [stdout] test ssi::tests::whitespace_reflow_preserved ... ok
[INFO] [stdout] test sql::tests::numeric_and_structured_injections_are_accepted ... ok
[INFO] [stdout] test ssrf::tests::adversarial_null_byte ... ok
[INFO] [stdout] test ssrf::tests::adversarial_unicode_host ... ok
[INFO] [stdout] test ssrf::tests::alibaba_metadata_valid ... ok
[INFO] [stdout] test ssrf::tests::destroyed_scheme_invalid ... ok
[INFO] [stdout] test ssrf::tests::aws_metadata_valid ... ok
[INFO] [stdout] test ssrf::tests::dict_scheme_valid ... ok
[INFO] [stdout] test ssrf::tests::anti_rig_public_url_with_router_ip_substring_rejected ... ok
[INFO] [stdout] test ssrf::tests::empty_string_invalid ... ok
[INFO] [stdout] test ssrf::tests::extract_authority_basic_host ... ok
[INFO] [stdout] test ssrf::tests::extract_authority_fragment_terminates_authority ... ok
[INFO] [stdout] test ssrf::tests::extract_authority_no_scheme_returns_none ... ok
[INFO] [stdout] test ssrf::tests::extract_authority_with_port_and_userinfo ... ok
[INFO] [stdout] test ssrf::tests::file_scheme_valid ... ok
[INFO] [stdout] test ssrf::tests::ftp_scheme_private_ip_valid ... ok
[INFO] [stdout] test ssrf::tests::gcp_metadata_valid ... ok
[INFO] [stdout] test ssrf::tests::gopher_scheme_valid ... ok
[INFO] [stdout] test ssrf::tests::https_localhost_valid ... ok
[INFO] [stdout] test ssrf::tests::internal_admin_path_valid ... ok
[INFO] [stdout] test ssrf::tests::internal_api_path_valid ... ok
[INFO] [stdout] test ssrf::tests::ip_integer_encoding_valid ... ok
[INFO] [stdout] test ssrf::tests::ip_octal_encoding_valid ... ok
[INFO] [stdout] test ssrf::tests::ipv4_mapped_ipv6_valid ... ok
[INFO] [stdout] test ssrf::tests::ipv6_loopback_valid ... ok
[INFO] [stdout] test ssrf::tests::localhost_http_valid ... ok
[INFO] [stdout] test ssrf::tests::loopback_ip_valid ... ok
[INFO] [stdout] test ssrf::tests::nip_io_domain_valid ... ok
[INFO] [stdout] test ssrf::tests::oracle_metadata_valid ... ok
[INFO] [stdout] test ssrf::tests::plain_text_invalid ... ok
[INFO] [stdout] test ssrf::tests::ldap_scheme_valid ... ok
[INFO] [stdout] test ssrf::tests::private_ip_192_168_valid ... ok
[INFO] [stdout] test ssrf::tests::oracle_name_is_ssrf ... ok
[INFO] [stdout] test ssrf::tests::private_ip_10_x_valid ... ok
[INFO] [stdout] test ssrf::tests::private_ip_in_authority_still_accepted ... ok
[INFO] [stdout] test ssrf::tests::protocol_relative_url_valid ... ok
[INFO] [stdout] test ssrf::tests::public_url_invalid ... ok
[INFO] [stdout] test ssrf::tests::public_url_with_localhost_in_query_rejected ... ok
[INFO] [stdout] test ssrf::tests::public_url_with_loopback_in_query_rejected ... ok
[INFO] [stdout] test ssrf::tests::public_url_with_metadata_hostname_in_path_rejected ... ok
[INFO] [stdout] test ssrf::tests::scheme_only_invalid ... ok
[INFO] [stdout] test ssrf::tests::short_loopback_valid ... ok
[INFO] [stdout] test ssrf::tests::short_indicator_requires_token_boundary ... ok
[INFO] [stdout] test ssrf::tests::url_with_query_valid ... ok
[INFO] [stdout] test ssrf::tests::url_without_scheme_invalid ... ok
[INFO] [stdout] test ssrf::tests::userinfo_in_url_valid ... ok
[INFO] [stdout] test ssrf::tests::zero_ip_valid ... ok
[INFO] [stdout] test ssti::tests::destroyed_delimiters_invalid ... ok
[INFO] [stdout] test ssrf::tests::public_url_with_private_prefix_in_path_rejected ... ok
[INFO] [stdout] test ssrf::tests::url_with_fragment_valid ... ok
[INFO] [stdout] test ssti::tests::django_block_valid ... ok
[INFO] [stdout] test ssti::tests::empty_delimiters_invalid ... ok
[INFO] [stdout] test ssti::tests::erb_expression_valid ... ok
[INFO] [stdout] test ssti::tests::introspection_destroyed_invalid ... ok
[INFO] [stdout] test ssti::tests::freemarker_expression_valid ... ok
[INFO] [stdout] test ssti::tests::jinja2_expression_valid ... ok
[INFO] [stdout] test ssti::tests::jinja2_introspection_valid ... ok
[INFO] [stdout] test ssti::tests::plain_text_invalid ... ok
[INFO] [stdout] test ssti::tests::velocity_expression_valid ... ok
[INFO] [stdout] test ssti::tests::probe_with_different_expression_valid ... ok
[INFO] [stdout] test tests::oracle_for_cmdi ... ok
[INFO] [stdout] test tests::ldap_oracle_rejects_invalid ... ok
[INFO] [stdout] test tests::oracle_for_path ... ok
[INFO] [stdout] test tests::oracle_for_sql ... ok
[INFO] [stdout] test tests::oracle_for_ssi ... ok
[INFO] [stdout] test tests::oracle_for_ssrf ... ok
[INFO] [stdout] test tests::oracle_for_ssti ... ok
[INFO] [stdout] test sql::tests::benign_literal_in_string_context_is_not_an_injection ... ok
[INFO] [stdout] test tests::ldap_oracle_accepts_injections_and_rejects_standalone_benign_filters ... ok
[INFO] [stdout] test tests::oracle_for_ldap ... ok
[INFO] [stdout] test tests::oracle_for_xss ... ok
[INFO] [stdout] test tests::oracle_for_unknown_is_none ... ok
[INFO] [stdout] test tests::ssrf_oracle_rejects_invalid ... ok
[INFO] [stdout] test timing::tests::benign_jitter_below_threshold_not_anomalous ... ok
[INFO] [stdout] test tests::ssrf_oracle_validates_url_structure ... ok
[INFO] [stdout] test timing::tests::calibration_mean_and_stdev_compute_correctly ... ok
[INFO] [stdout] test timing::tests::degenerate_zero_variance_calibration_uses_stdev_floor ... ok
[INFO] [stdout] test timing::tests::empty_calibration_yields_permissive_floor_oracle ... ok
[INFO] [stdout] test tests::sql_oracle_adapter_valid ... ok
[INFO] [stdout] test timing::tests::incremental_observe_matches_batch ... ok
[INFO] [stdout] test timing::tests::exact_threshold_is_not_anomalous ... ok
[INFO] [stdout] test timing::tests::k_sigma_4_is_stricter_than_default ... ok
[INFO] [stdout] test timing::tests::min_timing_oracle_baseline_ms_floor_applies ... ok
[INFO] [stdout] test timing::tests::long_ping_delay_confirmed_anomalous ... ok
[INFO] [stdout] test timing::tests::one_sided_no_anomaly_on_fast_response ... ok
[INFO] [stdout] test timing::tests::pg_sleep_5_confirmed_anomalous ... ok
[INFO] [stdout] test timing::tests::single_sample_calibration_does_not_panic ... ok
[INFO] [stdout] test timing::tests::threshold_monotonically_increases_with_k ... ok
[INFO] [stdout] test traits::tests::empty_string_transform_handled_by_echo ... ok
[INFO] [stdout] test tests::sql_oracle_adapter_invalid ... ok
[INFO] [stdout] test traits::tests::oracle_accepts_when_key_preserved_in_transform ... ok
[INFO] [stdout] test signal_h2_goaway::tests::very_long_reason_string_does_not_panic ... ok
[INFO] [stdout] test traits::tests::oracle_rejects_when_key_lost_in_transform ... ok
[INFO] [stdout] test traits::tests::trait_is_send_sync ... ok
[INFO] [stdout] test traits::tests::oracle_trait_supports_dyn_dispatch ... ok
[INFO] [stdout] test traits::tests::oracle_can_be_shared_across_threads_via_arc ... ok
[INFO] [stdout] test traits::tests::oracle_rejects_when_original_lacks_required_property ... ok
[INFO] [stdout] test traits::tests::oracle_name_is_static_and_constant ... ok
[INFO] [stdout] test traits::tests::trait_object_works ... ok
[INFO] [stdout] test traits::tests::unicode_payload_passes_through_oracle_check ... ok
[INFO] [stdout] test xss::tests::case_alternation_preserves_structure ... ok
[INFO] [stdout] test xss::tests::classic_script_tag_valid ... ok
[INFO] [stdout] test xss::tests::data_uri_valid ... ok
[INFO] [stdout] test xss::tests::constructor_chain_valid ... ok
[INFO] [stdout] test xss::tests::event_handler_without_explicit_exec_valid ... ok
[INFO] [stdout] test xss::tests::function_constructor_exec_sink_is_recognized ... ok
[INFO] [stdout] test xss::tests::innerhtml_dangerous_sink_in_payload_matches ... ok
[INFO] [stdout] test xss::tests::javascript_uri_valid ... ok
[INFO] [stdout] test xss::tests::dom_clobber_valid ... ok
[INFO] [stdout] test xss::tests::empty_string_invalid ... ok
[INFO] [stdout] test xss::tests::plain_text_invalid ... ok
[INFO] [stdout] test xss::tests::settimeout_exec_sink_is_recognized ... ok
[INFO] [stdout] test xss::tests::svg_onload_valid ... ok
[INFO] [stdout] test xss::tests::img_onerror_valid ... ok
[INFO] [stdout] test xss::tests::broken_tag_invalid ... ok
[INFO] [stdout] test sql::tests::benign_values_in_the_new_contexts_stay_rejected ... ok
[INFO] [stdout] test signal_body_marker::tests::extract_block_reason_gzip_bomb_does_not_panic ... ok
[INFO] [stdout] test cloudflare::tests::very_long_body_does_not_stack_overflow ... ok
[INFO] [stdout] test sql::tests::non_attacks_are_rejected ... ok
[INFO] [stdout] test signal_body_marker::tests::gzip_bomb_exactly_at_cap_boundary_is_accepted ... ok
[INFO] [stdout] test signal_body_marker::tests::gzip_bomb_is_capped_and_does_not_panic ... ok
[INFO] [stdout] test oob::oracle::tests::persistent_poll_errors_produce_error_outcome ... ok
[INFO] [stdout] test oob::oracle::tests::poll_counter_advances ... ok
[INFO] [stdout] test oob::oracle::tests::background_transient_errors_recovered_before_timeout ... ok
[INFO] [stdout] test oob::oracle::tests::transient_poll_errors_are_retried_not_fatal ... ok
[INFO] [stdout] test oob::oracle::tests::confirm_times_out_when_no_interaction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 372 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audit_critical_fixes.rs (/opt/rustwide/target/debug/deps/audit_critical_fixes-fabe28d492f0b5f1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test cmdi_still_detects_real_injection_after_fix ... ok
[INFO] [stdout] test cmdi_does_not_false_positive_on_benign_text ... ok
[INFO] [stdout] test ssrf_does_not_false_positive_on_digit_zero_in_path ... ok
[INFO] [stdout] test ssrf_still_detects_zero_shorthand_loopback ... ok
[INFO] [stdout] test ssrf_still_detects_other_loopback_shorthands ... ok
[INFO] [stdout] test cmdi_does_not_oom_on_large_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cloudflare_adversarial.rs (/opt/rustwide/target/debug/deps/cloudflare_adversarial-d7404f77b62baa9c)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test block_and_retry_after_takes_rate_limit ... ok
[INFO] [stdout] test body_with_cf_error_code_1020_classifies_managed_rule ... ok
[INFO] [stdout] test body_with_cf_error_code_1015_classifies_rate_limit ... ok
[INFO] [stdout] test body_with_just_double_dashes ... ok
[INFO] [stdout] test body_with_invalid_utf8_does_not_panic ... ok
[INFO] [stdout] test body_with_multibyte_utf8_in_attribution ... ok
[INFO] [stdout] test body_with_null_bytes_does_not_panic ... ok
[INFO] [stdout] test body_with_only_html_comment_open_does_not_panic ... ok
[INFO] [stdout] test body_with_only_open_brace_does_not_panic ... ok
[INFO] [stdout] test body_with_only_whitespace_does_not_panic ... ok
[INFO] [stdout] test captcha_body_marker ... ok
[INFO] [stdout] test case_variations_in_header_names ... ok
[INFO] [stdout] test body_with_unterminated_comment_does_not_panic ... ok
[INFO] [stdout] test cf_mitigated_challenge_body_says_just_a_moment ... ok
[INFO] [stdout] test cf_mitigated_empty_value ... ok
[INFO] [stdout] test cf_mitigated_unknown_value_does_not_panic ... ok
[INFO] [stdout] test cf_ray_with_lowercase_iata_does_not_panic ... ok
[INFO] [stdout] test cf_ray_empty_does_not_panic ... ok
[INFO] [stdout] test cf_ray_with_non_iata_suffix_does_not_panic ... ok
[INFO] [stdout] test body_with_thousand_open_tags_does_not_panic ... ok
[INFO] [stdout] test cve_id_alone_produces_attribution ... ok
[INFO] [stdout] test cve_id_in_body_attributes_correctly ... ok
[INFO] [stdout] test parse_is_deterministic ... ok
[INFO] [stdout] test realistic_cf_managed_ruleset_block ... ok
[INFO] [stdout] test realistic_cf_browser_check ... ok
[INFO] [stdout] test retry_after_classifies_as_rate_limited ... ok
[INFO] [stdout] test realistic_cf_rate_limit ... ok
[INFO] [stdout] test empty_body_with_block_headers ... ok
[INFO] [stdout] test html_truncated_mid_tag_does_not_panic ... ok
[INFO] [stdout] test html_with_old_style_rule_id_comment ... ok
[INFO] [stdout] test manual_review_body_marker_does_not_panic ... ok
[INFO] [stdout] test no_cf_headers_at_all_means_unknown ... ok
[INFO] [stdout] test old_comment_beats_cve_id ... ok
[INFO] [stdout] test old_rule_comment_with_alpha_does_not_panic ... ok
[INFO] [stdout] test cf_ray_with_no_dash_does_not_panic ... ok
[INFO] [stdout] test retry_after_negative_does_not_panic ... ok
[INFO] [stdout] test retry_after_huge_value_does_not_panic ... ok
[INFO] [stdout] test old_rule_comment_with_negative_number_does_not_panic ... ok
[INFO] [stdout] test duplicate_cf_ray_headers_does_not_panic ... ok
[INFO] [stdout] test retry_after_non_numeric_does_not_panic ... ok
[INFO] [stdout] test truncated_cf_ray_does_not_panic ... ok
[INFO] [stdout] test body_50kb_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oob.rs (/opt/rustwide/target/debug/deps/oob-718e62509a40f318)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test embed_nosql_returns_original ... ok
[INFO] [stdout] test embed_sql_load_file ... ok
[INFO] [stdout] test embed_path_traversal_returns_original ... ok
[INFO] [stdout] test embed_canary_id_in_dns ... ok
[INFO] [stdout] test embed_cmd_nslookup ... ok
[INFO] [stdout] test embed_preserves_original_payload_prefix ... ok
[INFO] [stdout] test embed_template_returns_original ... ok
[INFO] [stdout] test canary_ids_are_unique ... ok
[INFO] [stdout] test embed_unknown_returns_original ... ok
[INFO] [stdout] test embed_xss_img_tag ... ok
[INFO] [stdout] test embed_ssrf_http ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle_concurrent.rs (/opt/rustwide/target/debug/deps/oracle_concurrent-379f9b464434897c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test path_concurrent_identical_verdicts ... ok
[INFO] [stdout] test cmdi_concurrent_identical_verdicts ... ok
[INFO] [stdout] test ssrf_concurrent_identical_verdicts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle_fp_corpus.rs (/opt/rustwide/target/debug/deps/oracle_fp_corpus-ac24f07a628cdaf9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test fp_ssrf_corpus_has_no_false_positives ... ok
[INFO] [stdout] test fp_path_corpus_has_no_false_positives ... ok
[INFO] [stdout] test fp_cmdi_corpus_has_no_false_positives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle_oversize_response.rs (/opt/rustwide/target/debug/deps/oracle_oversize_response-0f590ecdeade2df5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hundred_mb_body_finishes_within_budget has been running for over 60 seconds
[INFO] [stdout] test hundred_mb_body_finishes_within_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 121.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle_property.rs (/opt/rustwide/target/debug/deps/oracle_property-4e75dcad63ee7892)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ssrf_random_body_stable ... ok
[INFO] [stdout] test cmdi_random_body_stable has been running for over 60 seconds
[INFO] [stdout] test path_random_body_stable has been running for over 60 seconds
[INFO] [stdout] test cmdi_random_body_stable ... ok
[INFO] [stdout] test path_random_body_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 106.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle_tp_corpus.rs (/opt/rustwide/target/debug/deps/oracle_tp_corpus-b8775fbb4a9abcf3)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tp_path_corpus_detected ... ok
[INFO] [stdout] test tp_cmdi_corpus_detected ... ok
[INFO] [stdout] test tp_ssrf_corpus_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssrf_loopback_bypass_corpus.rs (/opt/rustwide/target/debug/deps/ssrf_loopback_bypass_corpus-d19b342b124e072c)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test ipv6_mapped_loopback_url_is_valid_ssrf_payload ... ok
[INFO] [stdout] test octal_loopback_url_is_valid_ssrf_payload ... ok
[INFO] [stdout] test shorthand_loopback_url_is_valid_ssrf_payload ... ok
[INFO] [stdout] test percent_encoded_nul_in_authority_is_valid_ssrf_payload ... ok
[INFO] [stdout] test nul_in_non_ssrf_host_is_still_rejected ... ok
[INFO] [stdout] test empty_userinfo_at_loopback_is_valid_ssrf_payload ... ok
[INFO] [stdout] test hex_loopback_url_is_valid_ssrf_payload ... ok
[INFO] [stdout] test literal_nul_in_authority_is_valid_ssrf_payload ... ok
[INFO] [stdout] test loopback_bypass_corpus_covers_all_shapes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_legendary_adversarial.rs (/opt/rustwide/target/debug/deps/test_legendary_adversarial-07bc8944fb2fe649)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_ssti_adversarial ... ok
[INFO] [stdout] test test_path_adversarial ... ok
[INFO] [stdout] test test_xss_adversarial ... ok
[INFO] [stdout] test test_ldap_adversarial ... ok
[INFO] [stdout] test test_cmdi_adversarial ... ok
[INFO] [stdout] test test_ssrf_adversarial ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_legendary_gap.rs (/opt/rustwide/target/debug/deps/test_legendary_gap-0cdbc6e24a79d14e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ssti_accepts_smarty_style_brace_expression ... ok
[INFO] [stdout] test ssrf_rejects_malformed_bracket_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_legendary_property.rs (/opt/rustwide/target/debug/deps/test_legendary_property-1d8296b64b605930)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_oracle_for_does_not_panic ... ok
[INFO] [stdout] test test_ssti_oracle_does_not_panic ... ok
[INFO] [stdout] test test_ssrf_oracle_does_not_panic ... ok
[INFO] [stdout] test test_xss_oracle_does_not_panic ... ok
[INFO] [stdout] test test_path_oracle_does_not_panic ... ok
[INFO] [stdout] test test_cmdi_oracle_does_not_panic ... ok
[INFO] [stderr]      Running tests/test_legendary_unit.rs (/opt/rustwide/target/debug/deps/test_legendary_unit-ad8b6de53e16b805)
[INFO] [stdout] test test_ldap_oracle_does_not_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_oracle_for ... ok
[INFO] [stdout] test test_is_valid_query ... ok
[INFO] [stdout] test test_sql_oracle_new ... ok
[INFO] [stdout] test test_ssti_oracle ... ok
[INFO] [stdout] test test_sql_oracle_generic ... ok
[INFO] [stdout] test test_ldap_oracle ... ok
[INFO] [stdout] test test_path_oracle ... ok
[INFO] [stdout] test test_cmdi_oracle ... ok
[INFO] [stdout] test test_ssrf_oracle ... ok
[INFO] [stdout] test test_xss_oracle ... ok
[INFO] [stdout] test test_is_valid_expression_injection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wafrift_oracle
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - timing (line 126) ... ignored
[INFO] [stdout] test src/lib.rs - (line 37) ... ok
[INFO] [stdout] test src/lib.rs - (line 51) ... ok
[INFO] [stdout] test src/lib.rs - (line 23) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.39s; merged doctests compilation took 1.30s
[INFO] running `Command { std: "docker" "inspect" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7", kill_on_drop: false }`
[INFO] [stdout] 7d82961140ac3fc9b0990701df5b7bcd0a4bf3ebfcbbaabad0f279d832e953d7
