[INFO] fetching crate waf-detection 0.5.4...
[INFO] testing waf-detection-0.5.4 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate waf-detection 0.5.4 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate waf-detection 0.5.4
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate waf-detection 0.5.4
[INFO] tweaked toml for crates.io crate waf-detection 0.5.4 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate waf-detection 0.5.4 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 waf-detection 0.5.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded waf-pipeline v0.5.4
[INFO] [stderr]   Downloaded waf-normalizer v0.5.4
[INFO] [stderr]   Downloaded waf-core v0.5.4
[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] 9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b
[INFO] running `Command { std: "docker" "start" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", 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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b" "/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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", 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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling waf-core v0.5.4
[INFO] [stderr]    Compiling waf-normalizer v0.5.4
[INFO] [stderr]    Compiling waf-detection v0.5.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.93s
[INFO] running `Command { std: "docker" "inspect" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", 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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b" "/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 waf-pipeline v0.5.4
[INFO] [stderr]    Compiling waf-detection v0.5.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.21s
[INFO] running `Command { std: "docker" "inspect" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", 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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/waf_detection-3aa652ccefa18f03)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test crs::lexer::tests::blank_lines_ignored ... ok
[INFO] [stdout] test crs::lexer::tests::full_line_comment_dropped ... ok
[INFO] [stdout] test crs::lexer::tests::escaped_quote_inside_string ... ok
[INFO] [stdout] test crs::lexer::tests::pipe_separated_variables_stay_one_token ... ok
[INFO] [stdout] test crs::lexer::tests::hash_inside_regex_is_not_a_comment ... ok
[INFO] [stdout] test crs::lexer::tests::double_backslash_collapses ... ok
[INFO] [stdout] test crs::lexer::tests::line_continuation_joins ... ok
[INFO] [stdout] test crs::lexer::tests::line_numbers_tracked ... ok
[INFO] [stdout] test crs::lexer::tests::regex_backslashes_preserved_singly ... ok
[INFO] [stdout] test crs::parse::tests::non_score_setvar_skips_rule ... ok
[INFO] [stdout] test crs::parse::tests::chain_with_unsupported_child_skips_whole ... ok
[INFO] [stdout] test crs::parse::tests::remove_by_id_drops_rule ... ok
[INFO] [stdout] test crs::parse::tests::default_action_severity_and_transforms_inherited ... ok
[INFO] [stdout] test crs::lexer::tests::secaction_and_unquoted_operator ... ok
[INFO] [stdout] test crs::parse::tests::anomaly_score_setvar_loads_rule ... ok
[INFO] [stdout] test crs::parse::tests::missing_id_skips ... ok
[INFO] [stdout] test crs::parse::tests::chain_all_links_supported ... ok
[INFO] [stdout] test crs::parse::tests::default_operator_is_rx ... ok
[INFO] [stdout] test crs::parse::tests::is_scoring_setvar_predicate ... ok
[INFO] [stdout] test crs::parse::tests::count_variable_skips_rule ... ok
[INFO] [stdout] test crs::lexer::tests::simple_secrule_three_tokens ... ok
[INFO] [stdout] test crs::parse::tests::secaction_is_ignored_not_skipped ... ok
[INFO] [stdout] test crs::parse::tests::remove_by_id_range ... ok
[INFO] [stdout] test crs::parse::tests::unsupported_transform_skips_rule ... ok
[INFO] [stdout] test crs::transform::tests::html_entity_numeric_and_named ... ok
[INFO] [stdout] test crs::parse::tests::t_none_resets_defaults ... ok
[INFO] [stdout] test crs::transform::tests::lowercase ... ok
[INFO] [stdout] test crs::transform::tests::compress_and_remove_whitespace ... ok
[INFO] [stdout] test crs::transform::tests::url_decode_uni ... ok
[INFO] [stdout] test graphql::tests::query_key_matching ... ok
[INFO] [stdout] test crs::parse::tests::variable_selector_and_exclusion_parsed ... ok
[INFO] [stdout] test crs::parse::tests::simple_rx_rule ... ok
[INFO] [stdout] test crs::transform::tests::base64_decode ... ok
[INFO] [stdout] test crs::parse::tests::unsupported_operator_skips_rule_with_reason ... ok
[INFO] [stdout] test crs::transform::tests::normalize_path_resolves_dotdot ... ok
[INFO] [stdout] test crs::transform::tests::remove_nulls ... ok
[INFO] [stdout] test crs::parse::tests::response_phase_skipped ... ok
[INFO] [stdout] test crs::transform::tests::url_decode_plus_is_space ... ok
[INFO] [stdout] test crs::transform::tests::url_decode_single_pass ... ok
[INFO] [stdout] test crs::transform::tests::pipeline_order_matters ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crs.rs (/opt/rustwide/target/debug/deps/crs-f70cd015a5bbd48a)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test double_decode_control_requires_declared_transform ... ok
[INFO] [stdout] test chain_requires_all_links ... ok
[INFO] [stdout] test implicit_single_url_decode_of_args ... ok
[INFO] [stdout] test exclusion_drops_named_arg ... ok
[INFO] [stdout] test args_names_target ... ok
[INFO] [stdout] test lowercase_transform ... ok
[INFO] [stdout] test no_match_is_allow ... ok
[INFO] [stdout] test pm_operator_any_phrase_case_insensitive ... ok
[INFO] [stdout] test unsupported_rules_are_skipped_and_counted ... ok
[INFO] [stdout] test module_is_structural ... ok
[INFO] [stdout] test two_fast_rules_same_bucket_both_fire ... ok
[INFO] [stdout] test streq_and_contains ... ok
[INFO] [stdout] test request_uri_target ... ok
[INFO] [stdout] test invalid_regex_is_skipped_not_panicked ... ok
[INFO] [stdout] test rx_on_args_matches_query ... ok
[INFO] [stdout] test cookie_target_url_decoded ... ok
[INFO] [stdout] test header_target_with_selector ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/evasion.rs (/opt/rustwide/target/debug/deps/evasion-7918c9debf52feac)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test binary_nul_in_multipart_upload_does_not_fire_null_byte ... ok
[INFO] [stdout] test single_encoded_null_byte_in_path_fires_null_byte_only ... ok
[INFO] [stdout] test double_encoded_null_byte_path_fires_critical_and_double_encoding ... ok
[INFO] [stdout] test double_encoded_query_fires_double_encoding_warning_only ... ok
[INFO] [stdout] test benign_request_is_clean ... ok
[INFO] [stdout] test null_byte_in_query_does_not_fire_evasion ... 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/graphql.rs (/opt/rustwide/target/debug/deps/graphql-d71aeb4f8e59f7b1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test get_json_envelope_deep_query_is_rejected ... ok
[INFO] [stdout] test get_json_envelope_introspection_is_blocked ... ok
[INFO] [stdout] test get_benign_envelope_is_allowed ... ok
[INFO] [stdout] test get_benign_raw_document_is_allowed ... ok
[INFO] [stdout] test get_raw_document_introspection_still_blocked ... ok
[INFO] [stderr]      Running tests/grpc.rs (/opt/rustwide/target/debug/deps/grpc-7f645c2a72f34163)
[INFO] [stdout] test envelope_on_non_graphql_path_is_ignored ... 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] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test compressed_passthrough_allows ... ok
[INFO] [stdout] test benign_unary_is_allowed ... ok
[INFO] [stdout] test compressed_header_default_rejects ... ok
[INFO] [stdout] test field_bomb_is_rejected ... ok
[INFO] [stdout] test depth_bomb_is_rejected ... ok
[INFO] [stdout] test disabled_module_allows_everything ... ok
[INFO] [stdout] test compressed_flag_default_rejects ... ok
[INFO] [stdout] test identity_encoding_is_inspected_normally ... ok
[INFO] [stdout] test non_grpc_content_type_is_ignored ... ok
[INFO] [stdout] test malformed_framing_is_rejected ... ok
[INFO] [stdout] test oversize_message_is_rejected ... ok
[INFO] [stdout] test sqli_in_grpc_field_is_caught_by_content_module_not_grpc_module ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/header_injection.rs (/opt/rustwide/target/debug/deps/header_injection-76229d7ba9149a4d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test hdr_defense_in_depth_header_value_crlf ... ok
[INFO] [stdout] test hdr_returns_allow_before_init ... ok
[INFO] [stdout] test hdr_host_injection_absolute_uri_detected ... ok
[INFO] [stdout] test hdr_blocks_in_blocking_mode ... ok
[INFO] [stdout] test hdr_crlf_location_injection_detected ... ok
[INFO] [stdout] test hdr_bare_crlf_in_query_is_control_char_only_not_critical ... ok
[INFO] [stdout] test hdr_header_injection_active_at_pl1 ... ok
[INFO] [stdout] test hdr_emits_critical_severity_for_header_injection ... ok
[INFO] [stdout] test hdr_crlf_set_cookie_injection_detected_via_normalizer ... ok
[INFO] [stdout] test hdr_crlf_injection_in_form_body_detected ... ok
[INFO] [stdout] test hdr_paranoia_gates_control_char_host_and_body ... ok
[INFO] [stdout] test hdr_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test hdr_multiline_textarea_body_safe_below_pl3_and_non_blocking_at_pl3 ... ok
[INFO] [stderr]      Running tests/lfi_rfi.rs (/opt/rustwide/target/debug/deps/lfi_rfi-f3c1b31ab41d5fe3)
[INFO] [stdout] test hdr_contributes_to_cumulative_score_with_sqli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test lfi_returns_allow_before_init ... ok
[INFO] [stdout] test lfi_encoded_wrapper_in_cookie_detected_via_normalizer ... ok
[INFO] [stdout] test lfi_data_base64_detected ... ok
[INFO] [stdout] test lfi_encoded_wrapper_detected_via_normalizer ... ok
[INFO] [stdout] test lfi_wrappers_active_at_pl1 ... ok
[INFO] [stdout] test lfi_emits_critical_severity_for_wrapper ... ok
[INFO] [stdout] test lfi_expect_wrapper_detected ... ok
[INFO] [stdout] test lfi_blocks_in_blocking_mode ... ok
[INFO] [stdout] test lfi_file_wrapper_detected ... ok
[INFO] [stdout] test rfi_bare_url_param_does_not_block_alone ... ok
[INFO] [stdout] test rfi_remote_script_detected ... ok
[INFO] [stdout] test lfi_php_filter_chain_detected ... ok
[INFO] [stdout] test lfi_php_input_wrapper_detected ... ok
[INFO] [stdout] test lfi_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test lfi_paranoia_gates_rfi_rules ... ok
[INFO] [stdout] test lfi_contributes_to_cumulative_score_with_sqli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nosql.rs (/opt/rustwide/target/debug/deps/nosql-a97acbe0d590b10c)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test proto_pollution_constructor_prototype_key_fires ... ok
[INFO] [stdout] test operator_in_form_key_fires ... ok
[INFO] [stdout] test operator_in_query_param_name_fires_critical ... ok
[INFO] [stdout] test operator_in_json_key_fires_critical ... ok
[INFO] [stdout] test emitted_once_across_multiple_keys ... ok
[INFO] [stdout] test json_schema_dollar_keys_are_clean ... ok
[INFO] [stdout] test proto_pollution_underscore_key_fires_critical ... ok
[INFO] [stdout] test proto_pollution_emitted_once ... ok
[INFO] [stdout] test proto_pollution_form_bracket_key_fires ... ok
[INFO] [stdout] test currency_and_normal_names_are_clean ... ok
[INFO] [stdout] test proto_pollution_fp_guards_stay_clean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/path_traversal.rs (/opt/rustwide/target/debug/deps/path_traversal-adc482d955b9154b)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test pt_returns_allow_before_init ... ok
[INFO] [stdout] test pt_encoded_traversal_detected_via_normalizer ... ok
[INFO] [stdout] test pt_high_confidence_rules_active_at_pl1 ... ok
[INFO] [stdout] test pt_allows_in_detection_only_mode ... ok
[INFO] [stdout] test pt_emits_critical_severity_for_traversal ... ok
[INFO] [stdout] test pt_null_byte_detected_in_query_via_normalizer ... ok
[INFO] [stdout] test pt_dotdot_and_target_detected_in_query ... ok
[INFO] [stdout] test pt_double_encoded_traversal_detected_via_normalizer ... ok
[INFO] [stdout] test pt_blocks_in_blocking_mode ... ok
[INFO] [stdout] test pt_unc_path_detected ... ok
[INFO] [stdout] test pt_target_in_resolved_path_detected_but_not_dotdot ... ok
[INFO] [stdout] test pt_backslash_windows_target_detected ... ok
[INFO] [stdout] test pt_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test pt_paranoia_gates_null_byte_and_unc ... ok
[INFO] [stderr]      Running tests/rate_limit.rs (/opt/rustwide/target/debug/deps/rate_limit-26fa72eb3d45a1f7)
[INFO] [stdout] test pt_contributes_to_cumulative_score_with_sqli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test rl_allows_within_limit_then_rejects ... ok
[INFO] [stdout] test rl_bucket_refills_over_time ... ok
[INFO] [stdout] test rl_idle_buckets_are_evicted_at_cap ... ok
[INFO] [stdout] test rl_retry_after_is_present_and_positive ... ok
[INFO] [stdout] test rl_score_action_emits_score_not_reject ... ok
[INFO] [stdout] test rl_keys_are_isolated ... ok
[INFO] [stdout] test rl_pipeline_detection_only_logs_but_allows ... ok
[INFO] [stdout] test rl_burst_capacity_then_throttle ... ok
[INFO] [stdout] test rl_disabled_allows_everything ... ok
[INFO] [stdout] test rl_pipeline_rejects_in_blocking_mode ... ok
[INFO] [stdout] test rl_try_acquire_is_atomic_under_concurrency ... ok
[INFO] [stderr]      Running tests/rce.rs (/opt/rustwide/target/debug/deps/rce-3bef55f3e1060145)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test rce_returns_allow_before_init ... ok
[INFO] [stdout] test rce_backtick_detected ... ok
[INFO] [stdout] test rce_download_exec_detected ... ok
[INFO] [stdout] test rce_shellshock_no_fp_on_benign_cookie ... ok
[INFO] [stdout] test rce_emits_critical_severity_for_substitution ... ok
[INFO] [stdout] test rce_ifs_evasion_detected ... ok
[INFO] [stdout] test rce_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test rce_markdown_inline_code_does_not_block_alone ... ok
[INFO] [stdout] test rce_shellshock_not_double_counted_across_ua_and_cookie ... ok
[INFO] [stdout] test rce_shellshock_query_param_detected ... ok
[INFO] [stdout] test rce_reverse_shell_detected ... ok
[INFO] [stdout] test rce_shellshock_no_fp_on_minified_js ... ok
[INFO] [stdout] test rce_shellshock_cookie_detected ... ok
[INFO] [stdout] test rce_logical_operator_detected_at_pl3 ... ok
[INFO] [stdout] test rce_high_confidence_rules_active_at_pl1 ... ok
[INFO] [stdout] test rce_blocks_in_blocking_mode ... ok
[INFO] [stdout] test rce_shellshock_referer_detected ... ok
[INFO] [stdout] test rce_shell_path_detected ... ok
[INFO] [stdout] test rce_command_substitution_detected ... ok
[INFO] [stdout] test rce_shellshock_user_agent_detected ... ok
[INFO] [stdout] test rce_shellshock_ua_not_scanned_by_other_rules ... ok
[INFO] [stdout] test rce_encoded_chained_command_detected_via_normalizer ... ok
[INFO] [stdout] test rce_windows_shell_detected ... ok
[INFO] [stdout] test rce_chained_command_detected ... ok
[INFO] [stdout] test rce_contributes_to_cumulative_score_with_sqli ... ok
[INFO] [stdout] test rce_paranoia_gates_backtick_and_logical_operator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/request_smuggling.rs (/opt/rustwide/target/debug/deps/request_smuggling-0947af3667d494ec)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test content_length_non_numeric_rejected ... ok
[INFO] [stdout] test pipeline_rejects_smuggling_in_blocking_mode ... ok
[INFO] [stdout] test cl_and_te_together_rejected ... ok
[INFO] [stdout] test te_chunked_case_insensitive_allowed ... ok
[INFO] [stdout] test te_chunked_chunked_rejected ... ok
[INFO] [stdout] test te_list_with_chunked_rejected_strict ... ok
[INFO] [stdout] test duplicate_content_length_divergent_rejected ... ok
[INFO] [stdout] test te_obfuscated_token_rejected ... ok
[INFO] [stdout] test pipeline_detection_only_logs_but_allows ... ok
[INFO] [stdout] test content_length_list_value_rejected ... ok
[INFO] [stdout] test single_chunked_transfer_encoding_passes ... ok
[INFO] [stdout] test no_framing_headers_passes ... ok
[INFO] [stdout] test disabled_module_allows_everything ... ok
[INFO] [stdout] test duplicate_content_length_identical_rejected ... ok
[INFO] [stdout] test duplicate_transfer_encoding_rejected ... ok
[INFO] [stdout] test single_valid_content_length_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sqli.rs (/opt/rustwide/target/debug/deps/sqli-5361e5f92867eaa2)
[INFO] [stdout] running 38 tests
[INFO] [stdout] test sqli_benign_css_comment_is_clean ... ok
[INFO] [stdout] test sqli_and_tautology_detected ... ok
[INFO] [stdout] test sqli_detected_in_json_body ... ok
[INFO] [stdout] test sqli_detects_after_init ... ok
[INFO] [stdout] test sqli_and_tautology_still_detected_after_narrowing ... ok
[INFO] [stdout] test sqli_detected_in_cookie ... ok
[INFO] [stdout] test sqli_comment_collapsed_union_select_detected ... ok
[INFO] [stdout] test sqli_detected_in_form_body ... ok
[INFO] [stdout] test sqli_d1_no_false_positives ... ok
[INFO] [stdout] test sqli_blocks_in_blocking_mode ... ok
[INFO] [stdout] test sqli_returns_allow_before_init ... ok
[INFO] [stdout] test sqli_comment_with_content_collapsed_detected ... ok
[INFO] [stdout] test sqli_allows_in_detection_only_mode ... ok
[INFO] [stdout] test sqli_encoded_payload_in_cookie_detected_via_normalizer ... ok
[INFO] [stdout] test sqli_double_encoded_detected_via_normalizer ... ok
[INFO] [stdout] test sqli_error_based_exfil_payload_from_dvwa_report_detected ... ok
[INFO] [stdout] test sqli_comment_collapsed_stacked_and_tautology_detected ... ok
[INFO] [stdout] test sqli_or_tautology_detected ... ok
[INFO] [stdout] test sqli_comment_collapse_in_body_and_cookie ... ok
[INFO] [stdout] test sqli_error_based_extractvalue_updatexml_detected ... ok
[INFO] [stdout] test sqli_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test sqli_or_tautology_variants_still_detected ... ok
[INFO] [stdout] test sqli_subquery_exists_detected ... ok
[INFO] [stdout] test sqli_stacked_drop_detected ... ok
[INFO] [stdout] test sqli_quote_comment_detected ... ok
[INFO] [stdout] test sqli_error_exp_overflow_detected ... ok
[INFO] [stdout] test sqli_tautology_e2_no_fp_on_benign_comparisons ... ok
[INFO] [stdout] test sqli_tautology_float_scientific_hex_operands_detected ... ok
[INFO] [stdout] test sqli_url_decoded_payload_detected ... ok
[INFO] [stdout] test sqli_versioned_comment_still_caught_after_collapse ... ok
[INFO] [stdout] test sqli_unterminated_comment_not_treated_as_separator ... ok
[INFO] [stdout] test sqli_tautology_no_fp_on_benign_phrases ... ok
[INFO] [stdout] test sqli_tautology_non_equality_operators_detected ... ok
[INFO] [stdout] test sqli_time_based_sleep_detected ... ok
[INFO] [stdout] test sqli_paranoia_level_gates_low_confidence_rules ... ok
[INFO] [stdout] test sqli_union_select_detected_in_query ... ok
[INFO] [stdout] test sqli_union_select_emits_critical_severity ... ok
[INFO] [stdout] test sqli_nasty_collapse_adjacency_stays_clean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssrf.rs (/opt/rustwide/target/debug/deps/ssrf-3dc0931dd8700db2)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test ssrf_ignores_rfi_and_lfi_territory ... ok
[INFO] [stdout] test ssrf_encoded_metadata_detected_via_normalizer ... ok
[INFO] [stdout] test ssrf_returns_allow_before_init ... ok
[INFO] [stdout] test ssrf_emits_critical_severity_for_metadata ... ok
[INFO] [stdout] test ssrf_metadata_also_matches_link_local_at_pl3 ... ok
[INFO] [stdout] test ssrf_loopback_not_triggered_by_ip_ending_in_127_1 ... ok
[INFO] [stdout] test ssrf_short_loopback_form_detected ... ok
[INFO] [stdout] test ssrf_ipv6_loopback_no_fp_on_public_v6 ... ok
[INFO] [stdout] test ssrf_cloud_metadata_detected ... ok
[INFO] [stdout] test ssrf_ipv6_loopback_detected ... ok
[INFO] [stdout] test ssrf_homoglyph_loopback_folded_by_nfkc_and_caught ... ok
[INFO] [stdout] test ssrf_private_ip_does_not_block_alone ... ok
[INFO] [stdout] test ssrf_blocks_in_blocking_mode ... ok
[INFO] [stdout] test ssrf_private_ip_detected_at_pl3 ... ok
[INFO] [stdout] test ssrf_ip_obfuscation_detected ... ok
[INFO] [stdout] test ssrf_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test ssrf_dangerous_scheme_and_loopback_detected ... ok
[INFO] [stdout] test ssrf_paranoia_gates_loopback_and_private_ip ... ok
[INFO] [stdout] test ssrf_contributes_to_cumulative_score_with_sqli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssti.rs (/opt/rustwide/target/debug/deps/ssti-26156373e63b8d0a)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test erb_expression_arithmetic_fires_critical ... ok
[INFO] [stdout] test jinja_print_paren_statement_fires ... ok
[INFO] [stdout] test html_percent_prose_does_not_fire ... ok
[INFO] [stdout] test dunder_js_proto_is_clean ... ok
[INFO] [stdout] test thymeleaf_selection_arithmetic_fires ... ok
[INFO] [stdout] test jinja_statement_tag_with_arg_fires ... ok
[INFO] [stdout] test erb_template_var_does_not_fire ... ok
[INFO] [stdout] test erb_scriptlet_with_spaces_fires ... ok
[INFO] [stdout] test erb_comment_does_not_fire ... ok
[INFO] [stdout] test razor_arithmetic_fires ... ok
[INFO] [stdout] test jinja_statement_prose_is_clean ... ok
[INFO] [stdout] test jinja_config_object_fires ... ok
[INFO] [stdout] test erb_trim_form_fires ... ok
[INFO] [stdout] test python_dunder_rce_chain_fires ... ok
[INFO] [stdout] test smarty_php_tag_fires ... ok
[INFO] [stdout] test jinja_self_and_request_fire ... ok
[INFO] [stdout] test jinja_benign_mustache_var_is_clean ... ok
[INFO] [stdout] test e4_engine_fp_guards_stay_clean ... ok
[INFO] [stderr]      Running tests/xss.rs (/opt/rustwide/target/debug/deps/xss-b9758b15a56adb2f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test xss_no_false_positives_on_legit_input ... ok
[INFO] [stdout] test xss_returns_allow_before_init ... ok
[INFO] [stdout] test xss_fullwidth_angle_brackets_detected_via_normalizer ... ok
[INFO] [stdout] test xss_detected_in_form_body ... ok
[INFO] [stdout] test xss_allows_in_detection_only_mode ... ok
[INFO] [stdout] test xss_multiple_rules_in_one_value_all_contribute ... ok
[INFO] [stdout] test xss_detects_after_init ... ok
[INFO] [stdout] test xss_javascript_protocol_detected ... ok
[INFO] [stdout] test xss_detected_in_normalized_path ... ok
[INFO] [stdout] test xss_blocks_in_blocking_mode ... ok
[INFO] [stdout] test xss_detected_in_json_body ... ok
[INFO] [stdout] test xss_event_handler_no_fp_on_benign_on_params ... ok
[INFO] [stdout] test xss_document_cookie_detected ... ok
[INFO] [stdout] test xss_event_handler_detected ... ok
[INFO] [stdout] test xss_iframe_tag_detected ... ok
[INFO] [stdout] test xss_event_handlers_all_still_detected ... ok
[INFO] [stdout] test xss_script_tag_detected_in_query ... ok
[INFO] [stdout] test xss_url_encoded_script_tag_detected_via_normalizer ... ok
[INFO] [stdout] test xss_paranoia_level_gates_low_confidence_rules ... ok
[INFO] [stdout] test xss_script_tag_emits_critical_severity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests waf_detection
[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" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b", kill_on_drop: false }`
[INFO] [stdout] 9efe600ed79ef58f52c3b026082fc5e84e2d4dae983b233f449cfd02a19c764b
