[INFO] cloning repository https://github.com/TeamCadenceAI/gitleaks-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TeamCadenceAI/gitleaks-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeamCadenceAI%2Fgitleaks-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeamCadenceAI%2Fgitleaks-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b05165c8de20c97f6b2d62e748f772c6e3bfac4e
[INFO] testing TeamCadenceAI/gitleaks-rs/b05165c8de20c97f6b2d62e748f772c6e3bfac4e against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeamCadenceAI%2Fgitleaks-rs" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/TeamCadenceAI/gitleaks-rs
[INFO] finished tweaking git repo https://github.com/TeamCadenceAI/gitleaks-rs
[INFO] tweaked toml for git repo https://github.com/TeamCadenceAI/gitleaks-rs written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/TeamCadenceAI/gitleaks-rs on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/TeamCadenceAI/gitleaks-rs 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1774a56c16ea26d43385d411a4c83e186fc7f3ae4fc092584d2e8c45d2a0257a
[INFO] running `Command { std: "docker" "start" "-a" "1774a56c16ea26d43385d411a4c83e186fc7f3ae4fc092584d2e8c45d2a0257a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1774a56c16ea26d43385d411a4c83e186fc7f3ae4fc092584d2e8c45d2a0257a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1774a56c16ea26d43385d411a4c83e186fc7f3ae4fc092584d2e8c45d2a0257a", kill_on_drop: false }`
[INFO] [stdout] 1774a56c16ea26d43385d411a4c83e186fc7f3ae4fc092584d2e8c45d2a0257a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ae008bb2e3b3fcbd99847fbf4114dd10f3ae204c9a77d3891d3d8150e06344c
[INFO] running `Command { std: "docker" "start" "-a" "6ae008bb2e3b3fcbd99847fbf4114dd10f3ae204c9a77d3891d3d8150e06344c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling gitleaks-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.88s
[INFO] running `Command { std: "docker" "inspect" "6ae008bb2e3b3fcbd99847fbf4114dd10f3ae204c9a77d3891d3d8150e06344c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ae008bb2e3b3fcbd99847fbf4114dd10f3ae204c9a77d3891d3d8150e06344c", kill_on_drop: false }`
[INFO] [stdout] 6ae008bb2e3b3fcbd99847fbf4114dd10f3ae204c9a77d3891d3d8150e06344c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cdb9a44a4f876a5a42d9ffe69e1c070400b5f274d7f3e6dc5ffc843be1c55d9d
[INFO] running `Command { std: "docker" "start" "-a" "cdb9a44a4f876a5a42d9ffe69e1c070400b5f274d7f3e6dc5ffc843be1c55d9d", kill_on_drop: false }`
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling gitleaks-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.12s
[INFO] running `Command { std: "docker" "inspect" "cdb9a44a4f876a5a42d9ffe69e1c070400b5f274d7f3e6dc5ffc843be1c55d9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdb9a44a4f876a5a42d9ffe69e1c070400b5f274d7f3e6dc5ffc843be1c55d9d", kill_on_drop: false }`
[INFO] [stdout] cdb9a44a4f876a5a42d9ffe69e1c070400b5f274d7f3e6dc5ffc843be1c55d9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f5dcdaed5e336933fce3ad82b00dcb4c8974ce3cf5965d38aa4e50b17a8ff385
[INFO] running `Command { std: "docker" "start" "-a" "f5dcdaed5e336933fce3ad82b00dcb4c8974ce3cf5965d38aa4e50b17a8ff385", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gitleaks_rs-b96c3bdfec35829b)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test builder::tests::builder_accepts_secret_group_zero ... ok
[INFO] [stdout] test builder::tests::builder_accepts_path_only_rule ... ok
[INFO] [stdout] test builder::tests::builder_duplicate_ids_produce_warnings ... ok
[INFO] [stdout] test builder::tests::builder_empty_rules_succeeds ... ok
[INFO] [stdout] test builder::tests::builder_rejects_invalid_regex ... ok
[INFO] [stdout] test builder::tests::builder_min_version_is_none ... ok
[INFO] [stdout] test builder::tests::builder_allowlist_default_fields ... ok
[INFO] [stdout] test builder::tests::builder_new_and_default_equivalent ... ok
[INFO] [stdout] test builder::tests::builder_add_rule_basic ... ok
[INFO] [stdout] test builder::tests::builder_rule_allowlist_default_fields ... ok
[INFO] [stdout] test builder::tests::builder_rule_default_fields ... ok
[INFO] [stdout] test builder::tests::builder_with_rule_allowlist ... ok
[INFO] [stdout] test builder::tests::builder_title_sets_config_title ... ok
[INFO] [stdout] test builder::tests::builder_set_allowlist_replaces_previous ... ok
[INFO] [stdout] test config::tests::accept_secret_group_within_range ... ok
[INFO] [stdout] test config::tests::allowlist_default_has_empty_fields ... ok
[INFO] [stdout] test config::tests::condition_case_insensitive ... ok
[INFO] [stdout] test builder::tests::builder_set_allowlist ... ok
[INFO] [stdout] test builder::tests::builder_rejects_rule_without_regex_or_path ... ok
[INFO] [stdout] test config::tests::config_version_constant ... ok
[INFO] [stdout] test builder::tests::builder_rejects_secret_group_exceeding_captures ... ok
[INFO] [stdout] test config::tests::default_regex_target_is_secret ... ok
[INFO] [stdout] test config::tests::duplicate_ids_produce_warnings ... ok
[INFO] [stdout] test config::tests::default_condition_is_or ... ok
[INFO] [stdout] test config::tests::empty_rules_vec ... ok
[INFO] [stdout] test config::tests::entropy_as_float ... ok
[INFO] [stdout] test config::tests::extend_concatenates_warnings ... ok
[INFO] [stdout] test config::tests::extend_chaining ... ok
[INFO] [stdout] test config::tests::extend_appends_rules ... ok
[INFO] [stdout] test config::tests::extend_neither_has_allowlist ... ok
[INFO] [stdout] test config::tests::extend_preserves_rule_order ... ok
[INFO] [stdout] test config::tests::entropy_as_integer ... ok
[INFO] [stdout] test config::tests::extend_does_not_deduplicate_rules ... ok
[INFO] [stdout] test config::tests::extend_merges_both_allowlists ... ok
[INFO] [stdout] test config::tests::extend_self_no_allowlist_other_has_allowlist ... ok
[INFO] [stdout] test config::tests::from_file_not_found ... ok
[INFO] [stdout] test config::tests::extend_preserves_self_title ... ok
[INFO] [stdout] test config::tests::invalid_regex_target_variant ... ok
[INFO] [stdout] test config::tests::from_file_success ... ok
[INFO] [stdout] test config::tests::extend_self_has_allowlist_other_does_not ... ok
[INFO] [stdout] test config::tests::extend_with_empty_allowlist_vectors ... ok
[INFO] [stdout] test config::tests::parse_all_optional_fields ... ok
[INFO] [stdout] test config::tests::parse_path_only_rule ... ok
[INFO] [stdout] test config::tests::no_warnings_for_unique_ids ... ok
[INFO] [stdout] test config::tests::parse_minimal_rule ... ok
[INFO] [stdout] test config::tests::parse_global_allowlist ... ok
[INFO] [stdout] test config::tests::parse_multiple_allowlists ... ok
[INFO] [stdout] test config::tests::parse_title_and_min_version ... ok
[INFO] [stdout] test config::tests::reject_invalid_regex_with_secret_group_zero ... ok
[INFO] [stdout] test config::tests::regex_target_case_insensitive ... ok
[INFO] [stdout] test config::tests::invalid_condition_variant ... ok
[INFO] [stdout] test config::tests::reject_invalid_regex_without_secret_group ... ok
[INFO] [stdout] test config::tests::reject_invalid_toml ... ok
[INFO] [stdout] test config::tests::reject_no_regex_or_path ... ok
[INFO] [stdout] test config::tests::reject_secret_group_exceeding_capture_count ... ok
[INFO] [stdout] test config::tests::default_config_has_global_allowlist has been running for over 60 seconds
[INFO] [stdout] test config::tests::default_config_parses has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_aws_access_token has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_generic_api_key_has_allowlists has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_github_pat has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_pkcs12_file_path_only has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_rules_with_entropy has been running for over 60 seconds
[INFO] [stdout] test config::tests::roundtrip_sonar_api_token_secret_group has been running for over 60 seconds
[INFO] [stdout] test config::tests::default_config_parses ... ok
[INFO] [stdout] test config::tests::rule_allowlist_default_has_correct_enums ... ok
[INFO] [stdout] test config::tests::rule_default_has_empty_fields ... ok
[INFO] [stdout] test config::tests::rule_struct_update_syntax_with_default ... ok
[INFO] [stdout] test config::tests::rule_with_empty_allowlists ... ok
[INFO] [stdout] test config::tests::rule_with_path_and_entropy_no_regex ... ok
[INFO] [stdout] test config::tests::secret_group_without_regex_passes ... ok
[INFO] [stdout] test config::tests::secret_group_zero_skips_group_count_check ... ok
[INFO] [stdout] test entropy::tests::empty_secret_with_threshold_fails ... ok
[INFO] [stdout] test entropy::tests::empty_secret_with_zero_threshold_passes ... ok
[INFO] [stdout] test entropy::tests::empty_string_returns_zero ... ok
[INFO] [stdout] test entropy::tests::entropy_bounded_by_eight ... ok
[INFO] [stdout] test entropy::tests::entropy_exactly_at_threshold_passes ... ok
[INFO] [stdout] test entropy::tests::entropy_is_non_negative ... ok
[INFO] [stdout] test entropy::tests::entropy_just_below_threshold_fails ... ok
[INFO] [stdout] test entropy::tests::four_distinct_bytes_equal_frequency ... ok
[INFO] [stdout] test entropy::tests::high_entropy_alphanumeric ... ok
[INFO] [stdout] test entropy::tests::high_entropy_passes_threshold ... ok
[INFO] [stdout] test entropy::tests::low_entropy_fails_high_threshold ... ok
[INFO] [stdout] test entropy::tests::max_entropy_256_distinct_bytes ... ok
[INFO] [stdout] test entropy::tests::negative_threshold_always_passes ... ok
[INFO] [stdout] test entropy::tests::non_ascii_bytes ... ok
[INFO] [stdout] test entropy::tests::non_ascii_repeated ... ok
[INFO] [stdout] test entropy::tests::none_threshold_always_passes ... ok
[INFO] [stdout] test entropy::tests::real_aws_key_has_high_entropy ... ok
[INFO] [stdout] test entropy::tests::single_byte_repeated_returns_zero ... ok
[INFO] [stdout] test entropy::tests::single_character_string ... ok
[INFO] [stdout] test entropy::tests::skewed_distribution ... ok
[INFO] [stdout] test entropy::tests::ten_distinct_bytes ... ok
[INFO] [stdout] test entropy::tests::two_byte_string_same_char ... ok
[INFO] [stdout] test entropy::tests::two_distinct_bytes_equal_frequency ... ok
[INFO] [stdout] test entropy::tests::zero_threshold_always_passes ... ok
[INFO] [stdout] test error::tests::display_io_error ... ok
[INFO] [stdout] test error::tests::display_regex_error ... ok
[INFO] [stdout] test error::tests::display_toml_error ... ok
[INFO] [stdout] test error::tests::display_validation_error ... ok
[INFO] [stdout] test error::tests::error_source_chains ... ok
[INFO] [stdout] test redact::tests::apply_replacements_custom_replacement ... ok
[INFO] [stdout] test redact::tests::apply_replacements_multiple_non_overlapping ... ok
[INFO] [stdout] test redact::tests::apply_replacements_no_findings ... ok
[INFO] [stdout] test redact::tests::apply_replacements_out_of_bounds_skipped ... ok
[INFO] [stdout] test redact::tests::apply_replacements_overlapping_skips_wider ... ok
[INFO] [stdout] test redact::tests::apply_replacements_single ... ok
[INFO] [stdout] test redact::tests::apply_replacements_utf8_text ... ok
[INFO] [stdout] test redact::tests::secret_range_basic ... ok
[INFO] [stdout] test redact::tests::secret_range_empty_secret_returns_none ... ok
[INFO] [stdout] test redact::tests::secret_range_secret_not_in_match_returns_none ... ok
[INFO] [stdout] test scanner::tests::content_rule_with_keywords_compiles ... ok
[INFO] [stdout] test config::tests::roundtrip_github_pat ... ok
[INFO] [stdout] test config::tests::default_config_has_global_allowlist ... ok
[INFO] [stdout] test config::tests::roundtrip_sonar_api_token_secret_group ... ok
[INFO] [stdout] test config::tests::roundtrip_pkcs12_file_path_only ... ok
[INFO] [stdout] test config::tests::roundtrip_generic_api_key_has_allowlists ... ok
[INFO] [stdout] test config::tests::roundtrip_rules_with_entropy ... ok
[INFO] [stdout] test scanner::tests::duplicate_keywords_across_rules_are_deduplicated ... ok
[INFO] [stdout] test scanner::tests::duplicate_keywords_within_rule_are_deduplicated_in_mapping ... ok
[INFO] [stdout] test scanner::tests::empty_keywords_are_filtered ... ok
[INFO] [stdout] test scanner::tests::empty_rules_config_compiles ... ok
[INFO] [stdout] test scanner::tests::global_allowlist_compiles ... ok
[INFO] [stdout] test scanner::tests::global_path_allowlist_blocks_file ... ok
[INFO] [stdout] test scanner::tests::global_path_allowlist_empty_does_not_block ... ok
[INFO] [stdout] test scanner::tests::invalid_content_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_global_allowlist_path_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_global_allowlist_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_path_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_rule_allowlist_path_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_rule_allowlist_regex_fails ... ok
[INFO] [stdout] test scanner::tests::keywordless_content_rule_is_path_only ... ok
[INFO] [stdout] test scanner::tests::keywords_are_lowercased ... ok
[INFO] [stdout] test scanner::tests::keywords_are_trimmed ... ok
[INFO] [stdout] test scanner::tests::missing_description_defaults_to_empty ... ok
[INFO] [stdout] test scanner::tests::multiple_rules_preserve_order ... ok
[INFO] [stdout] test scanner::tests::no_global_allowlist_does_not_block ... ok
[INFO] [stdout] test scanner::tests::path_only_rule_compiles ... ok
[INFO] [stdout] test scanner::tests::path_only_rule_no_match ... ok
[INFO] [stdout] test scanner::tests::path_only_rule_produces_finding ... ok
[INFO] [stdout] test scanner::tests::path_only_skips_content_rules_without_keywords ... ok
[INFO] [stdout] test scanner::tests::redact_line_empty_input ... ok
[INFO] [stdout] test scanner::tests::redact_line_idempotent ... ok
[INFO] [stdout] test scanner::tests::redact_line_multiple_secrets ... ok
[INFO] [stdout] test scanner::tests::redact_line_no_secrets_unchanged ... ok
[INFO] [stdout] test scanner::tests::redact_line_overlapping_findings_handled ... ok
[INFO] [stdout] test scanner::tests::redact_line_preserves_surrounding_text ... ok
[INFO] [stdout] test scanner::tests::redact_line_redaction_count_matches_actual_replacements ... ok
[INFO] [stdout] test scanner::tests::redact_line_single_secret ... ok
[INFO] [stdout] test scanner::tests::redact_line_with_custom_replacement ... ok
[INFO] [stdout] test scanner::tests::redact_line_with_path_filtering ... ok
[INFO] [stdout] test scanner::tests::redact_text_empty_input ... ok
[INFO] [stdout] test scanner::tests::redact_text_idempotent ... ok
[INFO] [stdout] test scanner::tests::redact_text_line_numbers_correct ... ok
[INFO] [stdout] test scanner::tests::redact_text_multiline ... ok
[INFO] [stdout] test scanner::tests::redact_text_multiple_lines_with_secrets ... ok
[INFO] [stdout] test scanner::tests::redact_text_preserves_blank_lines ... ok
[INFO] [stdout] test scanner::tests::redact_text_trailing_newline_preserved ... ok
[INFO] [stdout] test scanner::tests::redact_text_with_custom_replacement ... ok
[INFO] [stdout] test scanner::tests::rule_with_allowlists_compiles ... ok
[INFO] [stdout] test scanner::tests::rule_with_both_path_and_regex ... ok
[INFO] [stdout] test scanner::tests::rule_with_empty_allowlist_vectors ... ok
[INFO] [stdout] test scanner::tests::rule_with_entropy_preserved ... ok
[INFO] [stdout] test scanner::tests::rule_with_secret_group_preserved ... ok
[INFO] [stdout] test scanner::tests::scan_file_global_path_allowlist_skips ... ok
[INFO] [stdout] test config::tests::roundtrip_aws_access_token ... ok
[INFO] [stdout] test scanner::tests::scan_file_no_secrets ... ok
[INFO] [stdout] test scanner::tests::scan_file_path_only_and_content_merged ... ok
[INFO] [stdout] test scanner::tests::scan_file_reads_and_scans ... ok
[INFO] [stdout] test scanner::tests::default_compiles_all_rules has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::default_has_global_allowlist has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::default_has_path_only_rule has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::default_keyword_automaton_is_populated has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::default_keyword_to_rules_mapping_is_populated has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::default_rule_ids_match_count has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::scan_file_missing_file_returns_io_error has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::scan_line_default_detects_github_pat has been running for over 60 seconds
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/gitleaks_rs-b96c3bdfec35829b` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "f5dcdaed5e336933fce3ad82b00dcb4c8974ce3cf5965d38aa4e50b17a8ff385", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5dcdaed5e336933fce3ad82b00dcb4c8974ce3cf5965d38aa4e50b17a8ff385", kill_on_drop: false }`
[INFO] [stdout] f5dcdaed5e336933fce3ad82b00dcb4c8974ce3cf5965d38aa4e50b17a8ff385
