[INFO] cloning repository https://github.com/heyAyushh/redacted
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/heyAyushh/redacted" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FheyAyushh%2Fredacted", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FheyAyushh%2Fredacted'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8950734866a25541947541c0623c2b47986c45a5
[INFO] testing heyAyushh/redacted against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FheyAyushh%2Fredacted" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/heyAyushh/redacted
[INFO] finished tweaking git repo https://github.com/heyAyushh/redacted
[INFO] tweaked toml for git repo https://github.com/heyAyushh/redacted written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/heyAyushh/redacted on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/heyAyushh/redacted 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 561e0a96c27c3ed3dc8e1b052356454c91eec924cc225b6db2c584b5c7b8017d
[INFO] running `Command { std: "docker" "start" "-a" "561e0a96c27c3ed3dc8e1b052356454c91eec924cc225b6db2c584b5c7b8017d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "561e0a96c27c3ed3dc8e1b052356454c91eec924cc225b6db2c584b5c7b8017d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "561e0a96c27c3ed3dc8e1b052356454c91eec924cc225b6db2c584b5c7b8017d", kill_on_drop: false }`
[INFO] [stdout] 561e0a96c27c3ed3dc8e1b052356454c91eec924cc225b6db2c584b5c7b8017d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c566c1eb81b49fe68e62946bdee96883cfd37bf46e44fb521a4df29e580ca626
[INFO] running `Command { std: "docker" "start" "-a" "c566c1eb81b49fe68e62946bdee96883cfd37bf46e44fb521a4df29e580ca626", kill_on_drop: false }`
[INFO] [stderr]    Compiling redacted v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.76s
[INFO] running `Command { std: "docker" "inspect" "c566c1eb81b49fe68e62946bdee96883cfd37bf46e44fb521a4df29e580ca626", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c566c1eb81b49fe68e62946bdee96883cfd37bf46e44fb521a4df29e580ca626", kill_on_drop: false }`
[INFO] [stdout] c566c1eb81b49fe68e62946bdee96883cfd37bf46e44fb521a4df29e580ca626
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dc97ee2c6c456d34d9e5bfc0a9c15fb00c05f0ecfd2662dbeeb6adf6221e3ba8
[INFO] running `Command { std: "docker" "start" "-a" "dc97ee2c6c456d34d9e5bfc0a9c15fb00c05f0ecfd2662dbeeb6adf6221e3ba8", kill_on_drop: false }`
[INFO] [stderr]    Compiling redacted v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.29s
[INFO] running `Command { std: "docker" "inspect" "dc97ee2c6c456d34d9e5bfc0a9c15fb00c05f0ecfd2662dbeeb6adf6221e3ba8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc97ee2c6c456d34d9e5bfc0a9c15fb00c05f0ecfd2662dbeeb6adf6221e3ba8", kill_on_drop: false }`
[INFO] [stdout] dc97ee2c6c456d34d9e5bfc0a9c15fb00c05f0ecfd2662dbeeb6adf6221e3ba8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 726523e5c30eaa468ac39edf5414f2a41c097366d8985eab3b477db592631d5f
[INFO] running `Command { std: "docker" "start" "-a" "726523e5c30eaa468ac39edf5414f2a41c097366d8985eab3b477db592631d5f", 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/redacted-7a663d99bf1952bf)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test benchmark::tests::parse_summary_field_ignores_matching_text_outside_summary ... ok
[INFO] [stdout] test benchmark::tests::elapsed_statistics_handles_values ... ok
[INFO] [stdout] test benchmark::tests::summary_object_ignores_summary_text_inside_strings ... ok
[INFO] [stdout] test benchmark::tests::truncate_message_keeps_utf8_boundaries ... ok
[INFO] [stdout] test benchmark::tests::parse_summary_field_reads_number ... ok
[INFO] [stdout] test cli::tests::defaults_are_sane ... ok
[INFO] [stdout] test cli::tests::parse_document_current_rejects_extra_arguments_with_document_help ... ok
[INFO] [stdout] test cli::tests::parse_document_adapter_flag ... ok
[INFO] [stdout] test benchmark::tests::parse_summary_field_ignores_nested_summary_values ... ok
[INFO] [stdout] test cli::tests::parse_document_enable_alias ... ok
[INFO] [stdout] test cli::tests::parse_document_root_help ... ok
[INFO] [stdout] test cli::tests::parse_document_subcommand_help ... ok
[INFO] [stdout] test cli::tests::parse_document_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_except_subcommand ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_default_on ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_disable_selector ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_install_alias ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_root_help ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_external_detectors_scan_flags ... ok
[INFO] [stdout] test cli::tests::parse_file_input ... ok
[INFO] [stdout] test cli::tests::parse_help ... ok
[INFO] [stdout] test cli::tests::parse_pattern ... ok
[INFO] [stdout] test cli::tests::parse_privacy_filter_flag ... ok
[INFO] [stdout] test cli::tests::parse_provider_enable_alias ... ok
[INFO] [stdout] test cli::tests::parse_provider_rejects_extra_arguments ... ok
[INFO] [stdout] test cli::tests::parse_provider_root_help ... ok
[INFO] [stdout] test cli::tests::parse_provider_subcommand_help ... ok
[INFO] [stdout] test cli::tests::parse_provider_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_retain_and_except_flags ... ok
[INFO] [stdout] test cli::tests::parse_text_input ... ok
[INFO] [stdout] test cli::tests::parse_version ... ok
[INFO] [stdout] test cli::tests::unknown_arg_errors ... ok
[INFO] [stdout] test config::tests::config_from_cli_defaults ... ok
[INFO] [stdout] test config::tests::parse_simple_toml_basic ... ok
[INFO] [stdout] test config::tests::parse_toml_comments_and_empty ... ok
[INFO] [stdout] test config::tests::parse_toml_single_quote_char_value_does_not_panic ... ok
[INFO] [stdout] test detector::custom::tests::custom_char_class ... ok
[INFO] [stdout] test detector::custom::tests::custom_digit_shorthand ... ok
[INFO] [stdout] test detector::custom::tests::custom_literal_match ... ok
[INFO] [stdout] test cli::tests::parse_benchmark_command ... ok
[INFO] [stdout] test cli::tests::missing_value_errors ... ok
[INFO] [stdout] test detector::custom::tests::custom_negated_class ... ok
[INFO] [stdout] test detector::custom::tests::invalid_pattern_returns_none ... ok
[INFO] [stdout] test detector::pii::tests::detect_credit_card_visa ... ok
[INFO] [stdout] test detector::pii::tests::detect_credit_card_with_dashes ... ok
[INFO] [stdout] test detector::pii::tests::detect_email ... ok
[INFO] [stdout] test config::tests::explicit_cli_flag_overrides_toml ... ok
[INFO] [stdout] test detector::pii::tests::detect_home_path ... ok
[INFO] [stdout] test config::tests::toml_applies_when_flag_not_explicit ... ok
[INFO] [stdout] test detector::pii::tests::detect_ipv4 ... ok
[INFO] [stdout] test detector::pii::tests::detect_parent_relative_path ... ok
[INFO] [stdout] test detector::custom::tests::custom_detect_utf8_boundaries_are_valid ... ok
[INFO] [stdout] test detector::pii::tests::detect_ipv6 ... ok
[INFO] [stdout] test detector::pii::tests::detect_phone_intl ... ok
[INFO] [stdout] test detector::pii::tests::detect_phone_us ... ok
[INFO] [stdout] test detector::pii::tests::detect_relative_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_unix_absolute_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_windows_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_ssn ... ok
[INFO] [stdout] test detector::pii::tests::detect_tilde_path ... ok
[INFO] [stdout] test detector::pii::tests::luhn_invalid ... ok
[INFO] [stdout] test detector::pii::tests::no_false_ipv4_overflow ... ok
[INFO] [stdout] test detector::pii::tests::no_false_positive_short_path ... ok
[INFO] [stdout] test detector::pii::tests::luhn_valid ... ok
[INFO] [stdout] test detector::pii::tests::no_false_cc_bad_luhn ... ok
[INFO] [stdout] test detector::pii::tests::no_false_email_no_tld ... ok
[INFO] [stdout] test detector::pii::tests::no_false_positive_url_scheme ... ok
[INFO] [stdout] test detector::pii::tests::no_false_ssn_invalid ... ok
[INFO] [stdout] test detector::secrets::tests::detect_aws_key ... ok
[INFO] [stdout] test detector::secrets::tests::detect_bearer_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_generic_secret ... ok
[INFO] [stdout] test detector::secrets::tests::detect_jwt ... ok
[INFO] [stdout] test detector::secrets::tests::detect_password_assignment ... ok
[INFO] [stdout] test detector::secrets::tests::detect_database_url ... ok
[INFO] [stdout] test detector::secrets::tests::detect_multiple_high_entropy_secrets_on_same_line ... ok
[INFO] [stdout] test detector::secrets::tests::detect_high_entropy_secret_assignment ... ok
[INFO] [stdout] test detector::secrets::tests::detect_private_key ... ok
[INFO] [stdout] test detector::secrets::tests::detect_github_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_slack_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_stripe_key ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_assignment_prefers_full_compound_keyword_span ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_assignment_finds_second_keyword_on_same_line ... ok
[INFO] [stdout] test detector::secrets::tests::detect_webhook_secret ... ok
[INFO] [stdout] test detector::secrets::tests::generic_api_key_finds_later_occurrence_when_first_value_too_short ... ok
[INFO] [stdout] test detector::secrets::tests::high_entropy_detector_ignores_embedded_suffix_keyword ... ok
[INFO] [stdout] test detector::secrets::tests::high_entropy_detector_does_not_match_embedded_suffix_keyword ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_does_not_emit_partial_refresh_token_suffix_match ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_bypass ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_low_entropy_secret_assignment ... ok
[INFO] [stdout] test cli::tests::parse_binary_mode ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_secretary ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_passport ... ok
[INFO] [stdout] test detector::tests::masked_sample_long ... ok
[INFO] [stdout] test detector::secrets::tests::password_assignment_uses_later_keyword_when_first_is_embedded_word ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_compass ... ok
[INFO] [stdout] test detector::tests::masked_sample_short ... ok
[INFO] [stdout] test detector::tests::detector_registry_allow_deny ... ok
[INFO] [stdout] test detector::tests::detector_registry_can_return_unmerged_findings ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_chained_metadata_uses_original_match_lengths ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_cross_category_prefers_specific_detector_metadata ... ok
[INFO] [stdout] test detector::tests::merge_findings_sorts_unsorted_input ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_cross_category_still_prefers_longer_span ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_partial_overlap_keeps_longer_detector_name ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_keeps_specific_secret_over_generic_submatch ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_prefers_specific_detector_name ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_never_shrinks_span ... ok
[INFO] [stdout] test document::tests::bundle_child_path_rejects_paths_outside_bundle ... ok
[INFO] [stdout] test document::tests::resolve_document_alias ... ok
[INFO] [stdout] test document::tests::supports_pdf_extension ... ok
[INFO] [stdout] test errors::tests::io_error_converts ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_uses_union_span_and_higher_confidence ... ok
[INFO] [stdout] test except::tests::decode_literal_rule ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_ignores_nested_keys ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_reads_escaped_value ... ok
[INFO] [stdout] test errors::tests::error_display_formats_correctly ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_reads_surrogate_pairs ... ok
[INFO] [stdout] test except::tests::decode_detector_rule ... ok
[INFO] [stdout] test external_detector::tests::normalize_reported_path_keeps_paths_already_under_relative_root ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_rejects_unpaired_surrogate ... ok
[INFO] [stdout] test external_detector::tests::secret_spans_use_byte_offsets ... ok
[INFO] [stdout] test external_detector::tests::normalize_reported_path_maps_root_named_paths_under_absolute_root ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_skips_non_string_values ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_ignores_missing_filesystem_metadata ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_reads_filesystem_metadata ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_null_byte ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_uses_exact_filesystem_metadata_path ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_text ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_utf8 ... ok
[INFO] [stdout] test policy::tests::detector_ignore_excludes_finding ... ok
[INFO] [stdout] test policy::tests::literal_retain_beats_default_redaction ... ok
[INFO] [stdout] test provider::tests::json_parser_handles_provider_response ... ok
[INFO] [stdout] test policy::tests::detector_retain_beats_default_redaction ... ok
[INFO] [stdout] test io_safe::tests::read_file_size_limit ... ok
[INFO] [stdout] test provider::tests::json_parser_handles_unicode_surrogate_pairs ... ok
[INFO] [stdout] test provider::tests::json_parser_preserves_raw_utf8_strings ... ok
[INFO] [stdout] test provider::tests::bundle_child_path_rejects_paths_outside_bundle ... ok
[INFO] [stdout] test provider::tests::json_parser_rejects_unpaired_unicode_surrogates ... ok
[INFO] [stdout] test policy::tests::except_literal_overrides_detector_retain ... ok
[INFO] [stdout] test provider::tests::resolve_mlx_alias_to_exact_runtime_target ... ok
[INFO] [stdout] test provider::tests::resolve_openai_alias_to_default_target ... ok
[INFO] [stdout] test provider::tests::sha256_matches_boundary_vectors ... ok
[INFO] [stdout] test provider::tests::sha256_matches_known_vector ... ok
[INFO] [stdout] test redact::tests::custom_replacement ... ok
[INFO] [stdout] test redact::tests::multiple_redactions ... ok
[INFO] [stdout] test provider::tests::bundle_manifest_round_trip ... ok
[INFO] [stdout] test io_safe::tests::atomic_write_creates_file ... ok
[INFO] [stdout] test redact::tests::no_findings_returns_original ... ok
[INFO] [stdout] test redact::tests::overlapping_findings_handled ... ok
[INFO] [stdout] test redact::tests::single_redaction ... ok
[INFO] [stdout] test report::tests::json_escape_special_chars ... ok
[INFO] [stdout] test report::tests::json_report_valid ... ok
[INFO] [stdout] test report::tests::line_number_calculation ... ok
[INFO] [stdout] test report::tests::summary_from_results ... ok
[INFO] [stdout] test provider::tests::legacy_manifest_without_adapter_still_loads ... ok
[INFO] [stdout] test traverse::tests::preserves_relative_path ... ok
[INFO] [stdout] test traverse::tests::collect_includes_hidden_when_configured ... ok
[INFO] [stdout] test provider::tests::ready_bundle_requires_verified_state ... ok
[INFO] [stdout] test traverse::tests::collect_skips_hidden ... ok
[INFO] [stdout] test provider::tests::ready_bundle_rejects_redirected_virtualenv_runner ... ok
[INFO] [stdout] test provider::tests::repair_bundle_runtime_paths_rewrites_moved_virtualenv_references ... ok
[INFO] [stdout] test detector::custom::tests::bounded_repetition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 162 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/redacted-37b495ef1a76be4b)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test benchmark::tests::elapsed_statistics_handles_values ... ok
[INFO] [stdout] test benchmark::tests::parse_summary_field_ignores_matching_text_outside_summary ... ok
[INFO] [stdout] test benchmark::tests::parse_summary_field_ignores_nested_summary_values ... ok
[INFO] [stdout] test benchmark::tests::parse_summary_field_reads_number ... ok
[INFO] [stdout] test benchmark::tests::truncate_message_keeps_utf8_boundaries ... ok
[INFO] [stdout] test cli::tests::defaults_are_sane ... ok
[INFO] [stdout] test benchmark::tests::summary_object_ignores_summary_text_inside_strings ... ok
[INFO] [stdout] test cli::tests::missing_value_errors ... ok
[INFO] [stdout] test cli::tests::parse_benchmark_command ... ok
[INFO] [stdout] test cli::tests::parse_binary_mode ... ok
[INFO] [stdout] test cli::tests::parse_document_adapter_flag ... ok
[INFO] [stdout] test cli::tests::parse_document_current_rejects_extra_arguments_with_document_help ... ok
[INFO] [stdout] test cli::tests::parse_document_enable_alias ... ok
[INFO] [stdout] test cli::tests::parse_document_root_help ... ok
[INFO] [stdout] test cli::tests::parse_document_subcommand_help ... ok
[INFO] [stdout] test cli::tests::parse_document_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_except_subcommand ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_default_on ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_disable_selector ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_external_detectors_scan_flags ... ok
[INFO] [stdout] test cli::tests::parse_file_input ... ok
[INFO] [stdout] test cli::tests::parse_pattern ... ok
[INFO] [stdout] test cli::tests::parse_privacy_filter_flag ... ok
[INFO] [stdout] test cli::tests::parse_provider_enable_alias ... ok
[INFO] [stdout] test cli::tests::parse_provider_rejects_extra_arguments ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_install_alias ... ok
[INFO] [stdout] test cli::tests::parse_external_detector_root_help ... ok
[INFO] [stdout] test cli::tests::parse_help ... ok
[INFO] [stdout] test cli::tests::parse_provider_root_help ... ok
[INFO] [stdout] test cli::tests::parse_provider_subcommand_help ... ok
[INFO] [stdout] test cli::tests::parse_provider_verify_all ... ok
[INFO] [stdout] test cli::tests::parse_text_input ... ok
[INFO] [stdout] test cli::tests::parse_retain_and_except_flags ... ok
[INFO] [stdout] test cli::tests::parse_version ... ok
[INFO] [stdout] test config::tests::config_from_cli_defaults ... ok
[INFO] [stdout] test cli::tests::unknown_arg_errors ... ok
[INFO] [stdout] test config::tests::parse_toml_comments_and_empty ... ok
[INFO] [stdout] test config::tests::parse_toml_single_quote_char_value_does_not_panic ... ok
[INFO] [stdout] test config::tests::explicit_cli_flag_overrides_toml ... ok
[INFO] [stdout] test config::tests::parse_simple_toml_basic ... ok
[INFO] [stdout] test detector::custom::tests::custom_char_class ... ok
[INFO] [stdout] test detector::custom::tests::custom_detect_utf8_boundaries_are_valid ... ok
[INFO] [stdout] test detector::custom::tests::custom_digit_shorthand ... ok
[INFO] [stdout] test detector::custom::tests::custom_literal_match ... ok
[INFO] [stdout] test config::tests::toml_applies_when_flag_not_explicit ... ok
[INFO] [stdout] test detector::pii::tests::detect_home_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_email ... ok
[INFO] [stdout] test detector::pii::tests::detect_ipv4 ... ok
[INFO] [stdout] test detector::custom::tests::custom_negated_class ... ok
[INFO] [stdout] test detector::custom::tests::invalid_pattern_returns_none ... ok
[INFO] [stdout] test detector::pii::tests::detect_credit_card_with_dashes ... ok
[INFO] [stdout] test detector::pii::tests::detect_credit_card_visa ... ok
[INFO] [stdout] test detector::pii::tests::detect_phone_intl ... ok
[INFO] [stdout] test detector::pii::tests::detect_relative_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_ssn ... ok
[INFO] [stdout] test detector::pii::tests::detect_tilde_path ... ok
[INFO] [stdout] test detector::pii::tests::detect_windows_path ... ok
[INFO] [stdout] test detector::pii::tests::luhn_invalid ... ok
[INFO] [stdout] test detector::pii::tests::luhn_valid ... ok
[INFO] [stdout] test detector::pii::tests::no_false_cc_bad_luhn ... ok
[INFO] [stdout] test detector::pii::tests::no_false_email_no_tld ... ok
[INFO] [stdout] test detector::pii::tests::no_false_ipv4_overflow ... ok
[INFO] [stdout] test detector::pii::tests::no_false_positive_short_path ... ok
[INFO] [stdout] test detector::pii::tests::no_false_positive_url_scheme ... ok
[INFO] [stdout] test detector::pii::tests::no_false_ssn_invalid ... ok
[INFO] [stdout] test detector::secrets::tests::detect_aws_key ... ok
[INFO] [stdout] test detector::secrets::tests::detect_bearer_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_database_url ... ok
[INFO] [stdout] test detector::secrets::tests::detect_generic_secret ... ok
[INFO] [stdout] test detector::secrets::tests::detect_github_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_high_entropy_secret_assignment ... ok
[INFO] [stdout] test detector::pii::tests::detect_ipv6 ... ok
[INFO] [stdout] test detector::secrets::tests::detect_jwt ... ok
[INFO] [stdout] test detector::secrets::tests::detect_password_assignment ... ok
[INFO] [stdout] test detector::secrets::tests::detect_private_key ... ok
[INFO] [stdout] test detector::secrets::tests::detect_slack_token ... ok
[INFO] [stdout] test detector::secrets::tests::detect_stripe_key ... ok
[INFO] [stdout] test detector::pii::tests::detect_phone_us ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_assignment_finds_second_keyword_on_same_line ... ok
[INFO] [stdout] test detector::secrets::tests::detect_webhook_secret ... ok
[INFO] [stdout] test detector::secrets::tests::detect_multiple_high_entropy_secrets_on_same_line ... ok
[INFO] [stdout] test detector::pii::tests::detect_parent_relative_path ... ok
[INFO] [stdout] test detector::secrets::tests::generic_api_key_finds_later_occurrence_when_first_value_too_short ... ok
[INFO] [stdout] test detector::pii::tests::detect_unix_absolute_path ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_does_not_emit_partial_refresh_token_suffix_match ... ok
[INFO] [stdout] test detector::secrets::tests::high_entropy_detector_does_not_match_embedded_suffix_keyword ... ok
[INFO] [stdout] test detector::secrets::tests::high_entropy_detector_ignores_embedded_suffix_keyword ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_compass ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_low_entropy_secret_assignment ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_passport ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_secretary ... ok
[INFO] [stdout] test detector::secrets::tests::password_assignment_uses_later_keyword_when_first_is_embedded_word ... ok
[INFO] [stdout] test detector::tests::detector_registry_allow_deny ... ok
[INFO] [stdout] test detector::tests::detector_registry_can_return_unmerged_findings ... ok
[INFO] [stdout] test detector::tests::masked_sample_long ... ok
[INFO] [stdout] test detector::secrets::tests::generic_secret_assignment_prefers_full_compound_keyword_span ... ok
[INFO] [stdout] test detector::tests::masked_sample_short ... ok
[INFO] [stdout] test detector::secrets::tests::no_false_positive_bypass ... ok
[INFO] [stdout] test detector::tests::merge_findings_sorts_unsorted_input ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_chained_metadata_uses_original_match_lengths ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_cross_category_prefers_specific_detector_metadata ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_cross_category_still_prefers_longer_span ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_partial_overlap_keeps_longer_detector_name ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_keeps_specific_secret_over_generic_submatch ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_equal_confidence_prefers_specific_detector_name ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_never_shrinks_span ... ok
[INFO] [stdout] test detector::tests::merge_overlapping_uses_union_span_and_higher_confidence ... ok
[INFO] [stdout] test document::tests::bundle_child_path_rejects_paths_outside_bundle ... ok
[INFO] [stdout] test document::tests::resolve_document_alias ... ok
[INFO] [stdout] test errors::tests::error_display_formats_correctly ... ok
[INFO] [stdout] test document::tests::supports_pdf_extension ... ok
[INFO] [stdout] test errors::tests::io_error_converts ... ok
[INFO] [stdout] test except::tests::decode_detector_rule ... ok
[INFO] [stdout] test except::tests::decode_literal_rule ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_ignores_nested_keys ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_reads_surrogate_pairs ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_rejects_unpaired_surrogate ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_skips_non_string_values ... ok
[INFO] [stdout] test external_detector::tests::normalize_reported_path_keeps_paths_already_under_relative_root ... ok
[INFO] [stdout] test external_detector::tests::normalize_reported_path_maps_root_named_paths_under_absolute_root ... ok
[INFO] [stdout] test external_detector::tests::secret_spans_use_byte_offsets ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_ignores_missing_filesystem_metadata ... ok
[INFO] [stdout] test external_detector::tests::json_string_field_reads_escaped_value ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_reads_filesystem_metadata ... ok
[INFO] [stdout] test external_detector::tests::trufflehog_source_path_uses_exact_filesystem_metadata_path ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_null_byte ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_utf8 ... ok
[INFO] [stdout] test policy::tests::except_literal_overrides_detector_retain ... ok
[INFO] [stdout] test io_safe::tests::binary_detection_text ... ok
[INFO] [stdout] test policy::tests::detector_retain_beats_default_redaction ... ok
[INFO] [stdout] test policy::tests::detector_ignore_excludes_finding ... ok
[INFO] [stdout] test policy::tests::literal_retain_beats_default_redaction ... ok
[INFO] [stdout] test provider::tests::bundle_child_path_rejects_paths_outside_bundle ... ok
[INFO] [stdout] test provider::tests::json_parser_handles_provider_response ... ok
[INFO] [stdout] test provider::tests::json_parser_handles_unicode_surrogate_pairs ... ok
[INFO] [stdout] test io_safe::tests::read_file_size_limit ... ok
[INFO] [stdout] test provider::tests::json_parser_rejects_unpaired_unicode_surrogates ... ok
[INFO] [stdout] test provider::tests::json_parser_preserves_raw_utf8_strings ... ok
[INFO] [stdout] test provider::tests::resolve_mlx_alias_to_exact_runtime_target ... ok
[INFO] [stdout] test provider::tests::resolve_openai_alias_to_default_target ... ok
[INFO] [stdout] test provider::tests::sha256_matches_boundary_vectors ... ok
[INFO] [stdout] test provider::tests::sha256_matches_known_vector ... ok
[INFO] [stdout] test redact::tests::custom_replacement ... ok
[INFO] [stdout] test redact::tests::multiple_redactions ... ok
[INFO] [stdout] test redact::tests::no_findings_returns_original ... ok
[INFO] [stdout] test redact::tests::overlapping_findings_handled ... ok
[INFO] [stdout] test redact::tests::single_redaction ... ok
[INFO] [stdout] test report::tests::json_escape_special_chars ... ok
[INFO] [stdout] test io_safe::tests::atomic_write_creates_file ... ok
[INFO] [stdout] test provider::tests::bundle_manifest_round_trip ... ok
[INFO] [stdout] test provider::tests::legacy_manifest_without_adapter_still_loads ... ok
[INFO] [stdout] test report::tests::line_number_calculation ... ok
[INFO] [stdout] test report::tests::json_report_valid ... ok
[INFO] [stdout] test report::tests::summary_from_results ... ok
[INFO] [stdout] test provider::tests::ready_bundle_requires_verified_state ... ok
[INFO] [stdout] test traverse::tests::preserves_relative_path ... ok
[INFO] [stdout] test traverse::tests::collect_includes_hidden_when_configured ... ok
[INFO] [stdout] test traverse::tests::collect_skips_hidden ... ok
[INFO] [stdout] test provider::tests::ready_bundle_rejects_redirected_virtualenv_runner ... ok
[INFO] [stdout] test provider::tests::repair_bundle_runtime_paths_rewrites_moved_virtualenv_references ... ok
[INFO] [stdout] test detector::custom::tests::bounded_repetition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 162 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-e22a6511c22e08b0)
[INFO] [stdout] 
[INFO] [stdout] running 118 tests
[INFO] [stdout] test allow_pattern_filters ... ok
[INFO] [stdout] test benchmark_help_flag ... ok
[INFO] [stdout] test bearer_token ... ok
[INFO] [stdout] test binary_file_best_effort_directory_not_error ... ok
[INFO] [stdout] test benchmark_runs_json_report ... ok
[INFO] [stdout] test binary_file_skipped ... ok
[INFO] [stdout] test deny_pattern_filters ... ok
[INFO] [stdout] test custom_pattern ... ok
[INFO] [stdout] test config_file_custom_pattern ... ok
[INFO] [stdout] test detector_default_help_flag ... ok
[INFO] [stdout] test detector_help_flag ... ok
[INFO] [stdout] test benchmark_privacy_filter_reports_missing_provider_error ... ok
[INFO] [stdout] test benchmark_runs_text_report ... ok
[INFO] [stdout] test directory_binary_skip_reports_relative_path ... ok
[INFO] [stdout] test binary_file_best_effort_single_file_processes_lossy_text ... ok
[INFO] [stdout] test benchmark_accepts_directory_reports_with_file_errors ... FAILED
[INFO] [stdout] test directory_dry_run_no_output_required ... ok
[INFO] [stdout] test directory_binary_fail_keeps_success_exit_without_fail_on_find ... ok
[INFO] [stdout] test directory_in_place_without_output_is_allowed ... ok
[INFO] [stdout] test directory_requires_output ... ok
[INFO] [stdout] test document_adapter_rejects_text_input ... ok
[INFO] [stdout] test document_adapter_requires_active_adapter ... ok
[INFO] [stdout] test document_current_without_active_shows_onboarding ... ok
[INFO] [stdout] test document_enable_help_flag ... ok
[INFO] [stdout] test directory_preserves_structure ... ok
[INFO] [stdout] test directory_to_output ... ok
[INFO] [stdout] test document_adapter_rejects_stdin_input ... ok
[INFO] [stdout] test dry_run_does_not_redact_text ... ok
[INFO] [stdout] test empty_text ... ok
[INFO] [stdout] test entropy_detector_redacts_unassigned_high_entropy_token ... ok
[INFO] [stdout] test document_help_flag ... ok
[INFO] [stdout] test except_file_retain_detector_keeps_visible_value ... ok
[INFO] [stdout] test detector_install_use_default_and_disable_round_trip ... ok
[INFO] [stdout] test exit_code_3_findings_with_fail ... ok
[INFO] [stdout] test except_subcommand_add_list_remove_round_trip ... ok
[INFO] [stdout] test explicit_external_detector_fails_fast_even_when_filters_exclude_findings ... ok
[INFO] [stdout] test exit_code_0_success ... ok
[INFO] [stdout] test explicit_external_detector_respects_deny_pattern_before_readiness ... ok
[INFO] [stdout] test explicit_external_detector_still_respects_allow_pattern_for_findings ... ok
[INFO] [stdout] test external_detector_default_on_respects_allow_pattern_before_readiness ... ok
[INFO] [stdout] test document_adapter_rejects_single_file_in_place_before_extraction ... ok
[INFO] [stdout] test directory_rejects_document_adapter_in_place ... ok
[INFO] [stdout] test document_use_alias_sets_exact_active_target ... ok
[INFO] [stdout] test external_detector_default_on_without_active_detectors_is_noop ... ok
[INFO] [stdout] test external_detector_directory_keeps_findings_for_relative_input_path ... ok
[INFO] [stdout] test external_detector_directory_passes_flags_before_paths ... ok
[INFO] [stdout] test external_detector_default_on_and_no_detectors_override ... ok
[INFO] [stdout] test external_detector_rejects_mixed_disable_selector_and_all ... ok
[INFO] [stdout] test external_detector_directory_skips_binary_candidates ... ok
[INFO] [stdout] test external_detector_requires_input_when_forced ... ok
[INFO] [stdout] test external_detector_requires_active_before_directory_scan ... ok
[INFO] [stdout] test fail_on_find_exits_0_no_findings ... ok
[INFO] [stdout] test fail_on_find_exits_3 ... ok
[INFO] [stdout] test external_detector_directory_does_not_rehash_executable_per_file ... ok
[INFO] [stdout] test fail_on_find_takes_precedence_over_directory_errors ... ok
[INFO] [stdout] test file_in_place ... ok
[INFO] [stdout] test format_json ... ok
[INFO] [stdout] test help_flag ... ok
[INFO] [stdout] test file_input_to_stdout ... ok
[INFO] [stdout] test missing_input_file ... ok
[INFO] [stdout] test multiple_secrets_same_line ... ok
[INFO] [stdout] test no_input_no_pipe ... ok
[INFO] [stdout] test password_assignment ... ok
[INFO] [stdout] test file_input_to_output ... ok
[INFO] [stdout] test document_adapter_redacts_pdf_with_fake_runner ... ok
[INFO] [stdout] test external_detector_directory_failure_keeps_native_detection ... ok
[INFO] [stdout] test document_firecrawl_pdf_installs_uses_and_redacts_pdf ... ok
[INFO] [stdout] test long_line_no_crash ... ok
[INFO] [stdout] test external_detector_redacts_trufflehog_findings ... ok
[INFO] [stdout] test privacy_filter_hides_provider_stderr_by_default ... ok
[INFO] [stdout] test privacy_filter_can_show_provider_stderr_when_debug_enabled ... ok
[INFO] [stdout] test external_detector_directory_uses_unscoped_trufflehog_findings ... ok
[INFO] [stdout] test privacy_filter_requires_active_provider ... ok
[INFO] [stdout] test privacy_filter_directory_reuses_runner_once_per_invocation ... ok
[INFO] [stdout] test privacy_filter_without_input_does_not_start_provider ... ok
[INFO] [stdout] test privacy_filter_rejects_non_boundary_provider_spans ... ok
[INFO] [stdout] test private_key_block ... ok
[INFO] [stdout] test provider_current_without_active_shows_onboarding ... ok
[INFO] [stdout] test provider_disable_is_idempotent ... ok
[INFO] [stdout] test privacy_filter_rejects_zero_length_provider_spans ... ok
[INFO] [stdout] test provider_enable_help_flag ... ok
[INFO] [stdout] test provider_help_flag ... ok
[INFO] [stdout] test privacy_filter_redacts_provider_findings_in_addition_to_built_ins ... ok
[INFO] [stdout] test provider_list_shows_aliases_and_install_state ... ok
[INFO] [stdout] test report_json ... ok
[INFO] [stdout] test reports_never_leak_full_secrets ... ok
[INFO] [stdout] test retain_custom_project_id_keeps_visible_value ... ok
[INFO] [stdout] test retain_detector_keeps_visible_value_but_reports_it ... ok
[INFO] [stdout] test stdin_redacts_email ... ok
[INFO] [stdout] test stdin_redacts_multiple ... ok
[INFO] [stdout] test summary_flag ... ok
[INFO] [stdout] test text_clean_no_findings ... ok
[INFO] [stdout] test privacy_filter_works_with_stdin ... ok
[INFO] [stdout] test text_no_false_positive_single_slash ... ok
[INFO] [stdout] test text_custom_replacement ... ok
[INFO] [stdout] test privacy_filter_reports_invalid_runner_json ... ok
[INFO] [stdout] test text_redacts_database_url ... ok
[INFO] [stdout] test text_redacts_credit_card ... ok
[INFO] [stdout] test text_redacts_aws_key ... ok
[INFO] [stdout] test text_redacts_email ... ok
[INFO] [stdout] test text_redacts_home_path ... ok
[INFO] [stdout] test text_redacts_github_token ... ok
[INFO] [stdout] test text_redacts_ipv4 ... ok
[INFO] [stdout] test privacy_filter_directory_provider_error_marks_files_and_continues ... ok
[INFO] [stdout] test text_redacts_jwt ... ok
[INFO] [stdout] test text_redacts_relative_path ... ok
[INFO] [stdout] test text_redacts_ipv6 ... ok
[INFO] [stdout] test text_redacts_phone ... ok
[INFO] [stdout] test text_redacts_stripe_key ... ok
[INFO] [stdout] test text_redacts_ssn ... ok
[INFO] [stdout] test unicode_text ... ok
[INFO] [stdout] test text_redacts_unix_path ... ok
[INFO] [stdout] test unknown_flag_error ... ok
[INFO] [stdout] test version_flag ... ok
[INFO] [stdout] test provider_enable_alias_reuses_verified_bundle ... ok
[INFO] [stdout] test privacy_filter_directory_restarts_provider_after_desync ... ok
[INFO] [stdout] test provider_use_alias_sets_exact_active_target ... ok
[INFO] [stdout] test privacy_filter_respects_allow_pattern_for_provider_labels ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- benchmark_accepts_directory_reports_with_file_errors stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'benchmark_accepts_directory_reports_with_file_errors' (345) panicked at tests/integration.rs:552:5:
[INFO] [stdout] assertion failed: stdout.contains("files_errored=1")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ab64770dea - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64ab64770dea - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64ab64770dea - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64ab64770dea - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64ab64784e0a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64ab64784e0a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x64ab64775732 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x64ab64775732 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x64ab6474dd8f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64ab6474dd8f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64ab64768689 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64ab647034ac - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x64ab647034ac - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x64ab64768842 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x64ab64768842 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64ab6474de7a - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x64ab647455b9 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64ab6474ebed - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64ab6478555c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64ab64785522 - core[35159d6ffb30e017]::panicking::panic
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x64ab646d3e32 - integration[587857ff105db7cd]::benchmark_accepts_directory_reports_with_file_errors
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:552:5
[INFO] [stdout]   21:     0x64ab646b6bd7 - integration[587857ff105db7cd]::benchmark_accepts_directory_reports_with_file_errors::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:532:58
[INFO] [stdout]   22:     0x64ab646eedb6 - <integration[587857ff105db7cd]::benchmark_accepts_directory_reports_with_file_errors::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64ab646f678b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64ab646f678b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x64ab64703f7b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x64ab64703f7b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x64ab64703f7b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x64ab64703f7b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x64ab64703f7b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x64ab64703f7b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x64ab64703f7b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x64ab646fe954 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x64ab646fe954 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x64ab64706b82 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x64ab64706b82 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x64ab64706b82 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x64ab64706b82 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x64ab64706b82 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x64ab64706b82 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x64ab64706b82 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x64ab647701df - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x64ab647701df - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x71c38114faa4 - <unknown>
[INFO] [stdout]   44:     0x71c3811dca64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     benchmark_accepts_directory_reports_with_file_errors
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 117 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] running `Command { std: "docker" "inspect" "726523e5c30eaa468ac39edf5414f2a41c097366d8985eab3b477db592631d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "726523e5c30eaa468ac39edf5414f2a41c097366d8985eab3b477db592631d5f", kill_on_drop: false }`
[INFO] [stdout] 726523e5c30eaa468ac39edf5414f2a41c097366d8985eab3b477db592631d5f
