[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 against 1.94.0 for beta-1.95-1
[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 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "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" "+1.94.0" "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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 96a57369fa62936cfc4082f858d8a82afe16478b8ac2cdbd540303844dba348d
[INFO] running `Command { std: "docker" "start" "-a" "96a57369fa62936cfc4082f858d8a82afe16478b8ac2cdbd540303844dba348d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "96a57369fa62936cfc4082f858d8a82afe16478b8ac2cdbd540303844dba348d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96a57369fa62936cfc4082f858d8a82afe16478b8ac2cdbd540303844dba348d", kill_on_drop: false }`
[INFO] [stdout] 96a57369fa62936cfc4082f858d8a82afe16478b8ac2cdbd540303844dba348d
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b0077d172fb223eb63f1826ba8874403d1c40719deeb24c0af3dd8f7f5ee3a33
[INFO] running `Command { std: "docker" "start" "-a" "b0077d172fb223eb63f1826ba8874403d1c40719deeb24c0af3dd8f7f5ee3a33", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.13.0
[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_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 19.68s
[INFO] running `Command { std: "docker" "inspect" "b0077d172fb223eb63f1826ba8874403d1c40719deeb24c0af3dd8f7f5ee3a33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0077d172fb223eb63f1826ba8874403d1c40719deeb24c0af3dd8f7f5ee3a33", kill_on_drop: false }`
[INFO] [stdout] b0077d172fb223eb63f1826ba8874403d1c40719deeb24c0af3dd8f7f5ee3a33
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc36035f1b08ffad5a9738b755f6079eb6d0589aed66f9ce7480ddb2bfb82538
[INFO] running `Command { std: "docker" "start" "-a" "bc36035f1b08ffad5a9738b755f6079eb6d0589aed66f9ce7480ddb2bfb82538", 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 4.17s
[INFO] running `Command { std: "docker" "inspect" "bc36035f1b08ffad5a9738b755f6079eb6d0589aed66f9ce7480ddb2bfb82538", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc36035f1b08ffad5a9738b755f6079eb6d0589aed66f9ce7480ddb2bfb82538", kill_on_drop: false }`
[INFO] [stdout] bc36035f1b08ffad5a9738b755f6079eb6d0589aed66f9ce7480ddb2bfb82538
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e407f349c186bb946e28d0312a7d8158b74c6eb72849a30ec17be98e3d6a7142
[INFO] running `Command { std: "docker" "start" "-a" "e407f349c186bb946e28d0312a7d8158b74c6eb72849a30ec17be98e3d6a7142", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gitleaks_rs-369653373a067c3e)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test builder::tests::builder_accepts_path_only_rule ... ok
[INFO] [stdout] test builder::tests::builder_add_rule_basic ... ok
[INFO] [stdout] test builder::tests::builder_accepts_secret_group_zero ... ok
[INFO] [stdout] test builder::tests::builder_rejects_rule_without_regex_or_path ... 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_empty_rules_succeeds ... ok
[INFO] [stdout] test builder::tests::builder_rejects_secret_group_exceeding_captures ... ok
[INFO] [stdout] test builder::tests::builder_allowlist_default_fields ... ok
[INFO] [stdout] test builder::tests::builder_min_version_is_none ... ok
[INFO] [stdout] test builder::tests::builder_set_allowlist_replaces_previous ... ok
[INFO] [stdout] test builder::tests::builder_set_allowlist ... ok
[INFO] [stdout] test builder::tests::builder_new_and_default_equivalent ... 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 config::tests::empty_rules_vec ... ok
[INFO] [stdout] test config::tests::config_version_constant ... ok
[INFO] [stdout] test config::tests::default_condition_is_or ... 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 builder::tests::builder_duplicate_ids_produce_warnings ... ok
[INFO] [stdout] test builder::tests::builder_rejects_invalid_regex ... ok
[INFO] [stdout] test config::tests::condition_case_insensitive ... ok
[INFO] [stdout] test config::tests::entropy_as_float ... 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::entropy_as_integer ... ok
[INFO] [stdout] test config::tests::extend_appends_rules ... ok
[INFO] [stdout] test config::tests::extend_preserves_self_title ... ok
[INFO] [stdout] test config::tests::extend_self_no_allowlist_other_has_allowlist ... ok
[INFO] [stdout] test config::tests::no_warnings_for_unique_ids ... ok
[INFO] [stdout] test config::tests::extend_self_has_allowlist_other_does_not ... ok
[INFO] [stdout] test config::tests::extend_concatenates_warnings ... ok
[INFO] [stdout] test config::tests::extend_preserves_rule_order ... 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::parse_all_optional_fields ... ok
[INFO] [stdout] test config::tests::extend_neither_has_allowlist ... ok
[INFO] [stdout] test config::tests::parse_global_allowlist ... ok
[INFO] [stdout] test config::tests::from_file_not_found ... ok
[INFO] [stdout] test config::tests::extend_with_empty_allowlist_vectors ... ok
[INFO] [stdout] test config::tests::invalid_condition_variant ... ok
[INFO] [stdout] test config::tests::invalid_regex_target_variant ... ok
[INFO] [stdout] test config::tests::extend_chaining ... ok
[INFO] [stdout] test config::tests::parse_minimal_rule ... ok
[INFO] [stdout] test config::tests::parse_path_only_rule ... ok
[INFO] [stdout] test config::tests::parse_multiple_allowlists ... ok
[INFO] [stdout] test config::tests::from_file_success ... ok
[INFO] [stdout] test config::tests::regex_target_case_insensitive ... 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::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 entropy::tests::empty_secret_with_threshold_fails ... ok
[INFO] [stdout] test config::tests::rule_struct_update_syntax_with_default ... 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 entropy::tests::empty_secret_with_zero_threshold_passes ... ok
[INFO] [stdout] test config::tests::rule_default_has_empty_fields ... ok
[INFO] [stdout] test config::tests::rule_allowlist_default_has_correct_enums ... ok
[INFO] [stdout] test config::tests::rule_with_empty_allowlists ... ok
[INFO] [stdout] test config::tests::secret_group_zero_skips_group_count_check ... ok
[INFO] [stdout] test entropy::tests::empty_string_returns_zero ... ok
[INFO] [stdout] test entropy::tests::entropy_exactly_at_threshold_passes ... ok
[INFO] [stdout] test entropy::tests::four_distinct_bytes_equal_frequency ... ok
[INFO] [stdout] test entropy::tests::high_entropy_passes_threshold ... ok
[INFO] [stdout] test entropy::tests::max_entropy_256_distinct_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::entropy_bounded_by_eight ... 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::high_entropy_alphanumeric ... ok
[INFO] [stdout] test entropy::tests::low_entropy_fails_high_threshold ... 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::single_byte_repeated_returns_zero ... ok
[INFO] [stdout] test entropy::tests::skewed_distribution ... ok
[INFO] [stdout] test entropy::tests::single_character_string ... ok
[INFO] [stdout] test entropy::tests::two_distinct_bytes_equal_frequency ... ok
[INFO] [stdout] test entropy::tests::ten_distinct_bytes ... ok
[INFO] [stdout] test entropy::tests::two_byte_string_same_char ... 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_io_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_multiple_non_overlapping ... ok
[INFO] [stdout] test redact::tests::apply_replacements_single ... ok
[INFO] [stdout] test redact::tests::apply_replacements_out_of_bounds_skipped ... ok
[INFO] [stdout] test entropy::tests::zero_threshold_always_passes ... ok
[INFO] [stdout] test redact::tests::apply_replacements_no_findings ... ok
[INFO] [stdout] test redact::tests::apply_replacements_custom_replacement ... ok
[INFO] [stdout] test redact::tests::apply_replacements_utf8_text ... ok
[INFO] [stdout] test redact::tests::apply_replacements_overlapping_skips_wider ... 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 redact::tests::secret_range_basic ... 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 entropy::tests::real_aws_key_has_high_entropy ... ok
[INFO] [stdout] test scanner::tests::global_path_allowlist_blocks_file ... ok
[INFO] [stdout] test scanner::tests::invalid_content_regex_fails ... ok
[INFO] [stdout] test scanner::tests::global_path_allowlist_empty_does_not_block ... 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_rule_allowlist_path_regex_fails ... ok
[INFO] [stdout] test scanner::tests::invalid_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::missing_description_defaults_to_empty ... ok
[INFO] [stdout] test scanner::tests::keywords_are_trimmed ... ok
[INFO] [stdout] test scanner::tests::multiple_rules_preserve_order ... 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::no_global_allowlist_does_not_block ... ok
[INFO] [stdout] test scanner::tests::redact_line_multiple_secrets ... ok
[INFO] [stdout] test scanner::tests::redact_line_overlapping_findings_handled ... ok
[INFO] [stdout] test scanner::tests::redact_line_no_secrets_unchanged ... 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_preserves_surrounding_text ... 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_line_with_custom_replacement ... 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_empty_allowlist_vectors ... ok
[INFO] [stdout] test scanner::tests::rule_with_both_path_and_regex ... ok
[INFO] [stdout] test scanner::tests::rule_with_secret_group_preserved ... ok
[INFO] [stdout] test scanner::tests::rule_with_entropy_preserved ... ok
[INFO] [stdout] test scanner::tests::scan_file_global_path_allowlist_skips ... 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 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 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] [stdout] test config::tests::default_config_parses ... ok
[INFO] [stdout] test config::tests::roundtrip_github_pat ... ok
[INFO] [stdout] test scanner::tests::scan_line_detects_simple_secret ... ok
[INFO] [stdout] test config::tests::roundtrip_pkcs12_file_path_only ... ok
[INFO] [stdout] test scanner::tests::scan_line_entropy_filters_low_entropy_match ... ok
[INFO] [stdout] test scanner::tests::scan_line_entropy_passes_high_entropy_match ... ok
[INFO] [stdout] test scanner::tests::scan_line_finding_spans_correct_byte_offsets ... ok
[INFO] [stdout] test scanner::tests::scan_line_global_allowlist_does_not_suppress_non_matching ... ok
[INFO] [stdout] test scanner::tests::scan_line_global_regex_suppresses ... ok
[INFO] [stdout] test scanner::tests::scan_line_global_stopword_case_insensitive ... ok
[INFO] [stdout] test scanner::tests::scan_line_global_stopword_suppresses ... ok
[INFO] [stdout] test scanner::tests::scan_line_keyword_prefilter_case_insensitive ... ok
[INFO] [stdout] test scanner::tests::scan_line_keyword_prefilter_skips_non_matching_rules ... ok
[INFO] [stdout] test scanner::tests::scan_line_multiple_findings_per_line ... ok
[INFO] [stdout] test scanner::tests::scan_line_no_entropy_threshold_does_not_set_entropy_field ... ok
[INFO] [stdout] test scanner::tests::scan_line_no_secrets_returns_empty ... ok
[INFO] [stdout] test scanner::tests::scan_line_path_none_still_matches_with_path_regex ... ok
[INFO] [stdout] test scanner::tests::scan_line_path_only_rule_ignored_in_line_scan ... ok
[INFO] [stdout] test scanner::tests::scan_line_path_regex_filters_non_matching_path ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_condition_and_all_match ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_condition_and_no_path_provided ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_condition_and_partial_match ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_empty_criteria_does_not_suppress ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_or_path_suppresses ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_or_regex_suppresses ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_or_stopword_suppresses ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_regex_target_line ... ok
[INFO] [stdout] test scanner::tests::scan_line_per_rule_allowlist_regex_target_match ... ok
[INFO] [stdout] test config::tests::roundtrip_aws_access_token ... ok
[INFO] [stdout] test scanner::tests::scan_line_rule_without_path_regex_matches_regardless_of_path ... ok
[INFO] [stdout] test scanner::tests::scan_line_template_placeholder_suppressed ... ok
[INFO] [stdout] test scanner::tests::scan_text_all_line_numbers_are_set ... ok
[INFO] [stdout] test scanner::tests::scan_text_blank_lines_skipped ... ok
[INFO] [stdout] test config::tests::roundtrip_generic_api_key_has_allowlists ... ok
[INFO] [stdout] test scanner::tests::scan_text_line_numbers_correct ... ok
[INFO] [stdout] test config::tests::roundtrip_sonar_api_token_secret_group ... ok
[INFO] [stdout] test scanner::tests::scan_text_trailing_newline_does_not_produce_finding ... ok
[INFO] [stdout] test scanner::tests::scan_text_with_path_filters_rules ... ok
[INFO] [stdout] test config::tests::default_config_has_global_allowlist ... ok
[INFO] [stdout] test scanner::tests::secret_group_default_uses_last_capture_group ... ok
[INFO] [stdout] test scanner::tests::secret_group_explicit_selects_group ... ok
[INFO] [stdout] test scanner::tests::secret_group_no_captures_uses_full_match ... ok
[INFO] [stdout] test scanner::tests::secret_group_zero_uses_full_match ... ok
[INFO] [stdout] test config::tests::roundtrip_rules_with_entropy ... ok
[INFO] [stdout] test scanner::tests::scan_line_default_no_findings_for_normal_text has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::scan_line_empty_line_returns_empty has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::scan_line_perf_many_lines has been running for over 60 seconds
[INFO] [stdout] test scanner::tests::scan_text_empty_input 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-369653373a067c3e` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "e407f349c186bb946e28d0312a7d8158b74c6eb72849a30ec17be98e3d6a7142", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e407f349c186bb946e28d0312a7d8158b74c6eb72849a30ec17be98e3d6a7142", kill_on_drop: false }`
[INFO] [stdout] e407f349c186bb946e28d0312a7d8158b74c6eb72849a30ec17be98e3d6a7142
