[INFO] fetching crate tlsh-rs 0.1.0...
[INFO] testing tlsh-rs-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tlsh-rs 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate tlsh-rs 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tlsh-rs 0.1.0
[INFO] tweaked toml for crates.io crate tlsh-rs 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tlsh-rs 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tlsh-rs 0.1.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 33762ccacbad5b275a72566106706a77ff6ad1acaefac517b5968ae6e5da2736
[INFO] running `Command { std: "docker" "start" "-a" "33762ccacbad5b275a72566106706a77ff6ad1acaefac517b5968ae6e5da2736", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "33762ccacbad5b275a72566106706a77ff6ad1acaefac517b5968ae6e5da2736", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33762ccacbad5b275a72566106706a77ff6ad1acaefac517b5968ae6e5da2736", kill_on_drop: false }`
[INFO] [stdout] 33762ccacbad5b275a72566106706a77ff6ad1acaefac517b5968ae6e5da2736
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe494722fb706fd3f6335362e21161492a3545893e37e808c2f87b4807614725
[INFO] running `Command { std: "docker" "start" "-a" "fe494722fb706fd3f6335362e21161492a3545893e37e808c2f87b4807614725", kill_on_drop: false }`
[INFO] [stderr]    Compiling tlsh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ------------ `fed_len` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 77 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.65s
[INFO] running `Command { std: "docker" "inspect" "fe494722fb706fd3f6335362e21161492a3545893e37e808c2f87b4807614725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe494722fb706fd3f6335362e21161492a3545893e37e808c2f87b4807614725", kill_on_drop: false }`
[INFO] [stdout] fe494722fb706fd3f6335362e21161492a3545893e37e808c2f87b4807614725
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 73ef350d6cdcdd217b4b8e825a05c0e7231388c4d2a95e30a70218255ddee77b
[INFO] running `Command { std: "docker" "start" "-a" "73ef350d6cdcdd217b4b8e825a05c0e7231388c4d2a95e30a70218255ddee77b", kill_on_drop: false }`
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ------------ `fed_len` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 77 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tlsh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ------------ `fed_len` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 77 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fed_len` is never read
[INFO] [stdout]   --> src/builder.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             fed_len += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.76s
[INFO] running `Command { std: "docker" "inspect" "73ef350d6cdcdd217b4b8e825a05c0e7231388c4d2a95e30a70218255ddee77b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73ef350d6cdcdd217b4b8e825a05c0e7231388c4d2a95e30a70218255ddee77b", kill_on_drop: false }`
[INFO] [stdout] 73ef350d6cdcdd217b4b8e825a05c0e7231388c4d2a95e30a70218255ddee77b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3aa013fd2e27acb8e3f0db98e46cd13e9c4b3bb64a419a5be72b546c30f15ca0
[INFO] running `Command { std: "docker" "start" "-a" "3aa013fd2e27acb8e3f0db98e46cd13e9c4b3bb64a419a5be72b546c30f15ca0", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `fed_len` is never read
[INFO] [stderr]   --> src/builder.rs:77:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |             fed_len += 1;
[INFO] [stderr]    |             ------------ `fed_len` is overwritten here before the previous value is read
[INFO] [stderr] ...
[INFO] [stderr] 77 |             fed_len += 1;
[INFO] [stderr]    |             ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `fed_len` is never read
[INFO] [stderr]   --> src/builder.rs:67:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |             fed_len += 1;
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: `tlsh-rs` (lib) generated 2 warnings
[INFO] [stderr] warning: `tlsh-rs` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tlsh_rs-2c9083104133e7ce)
[INFO] [stdout] 
[INFO] [stdout] running 95 tests
[INFO] [stdout] test builder::tests::b_mapping_is_stable ... ok
[INFO] [stdout] test builder::tests::builder_default_impl_matches_new ... ok
[INFO] [stdout] test builder::tests::builder_detects_data_too_long_before_processing ... ok
[INFO] [stdout] test builder::tests::builder_default_state_and_reset_are_consistent ... ok
[INFO] [stdout] test builder::tests::builder_finalize_covers_capture_length_error_branch ... ok
[INFO] [stdout] test builder::tests::builder_finalize_with_conservative_option_rejects_small_input ... ok
[INFO] [stdout] test builder::tests::builder_helpers_cover_nonzero_count_and_bucket_encoding ... ok
[INFO] [stdout] test builder::tests::builder_quantization_covers_q1_bucket_branch ... ok
[INFO] [stdout] test builder::tests::builder_supports_three_byte_checksum_profile ... ok
[INFO] [stdout] test builder::tests::hash_bytes_with_profile_reports_data_too_long_without_reading_input ... ok
[INFO] [stdout] test cli::application::tests::compare_pair_and_threshold_helpers_cover_both_paths ... ok
[INFO] [stdout] test builder::tests::builder_validity_checks_cover_short_and_conservative_paths ... ok
[INFO] [stdout] test builder::tests::helper_hash_functions_match_known_digest ... ok
[INFO] [stdout] test builder::tests::rotate_window_indices_rotates_positions ... ok
[INFO] [stdout] test cli::application::tests::execute_diff_command_supports_no_length ... ok
[INFO] [stdout] test cli::application::tests::execute_hash_many_command_returns_multiple_records ... ok
[INFO] [stdout] test cli::application::tests::execute_diff_command_with_length_and_xref_without_length ... ok
[INFO] [stdout] test cli::application::tests::execute_hash_many_propagates_hash_errors ... ok
[INFO] [stdout] test cli::application::tests::execute_propagates_input_errors ... ok
[INFO] [stdout] test cli::application::tests::execute_xref_command_applies_threshold ... ok
[INFO] [stdout] test cli::application::tests::execute_xref_propagates_load_and_compare_errors ... ok
[INFO] [stdout] test cli::args::tests::parse_empty_args_and_specific_help_commands ... ok
[INFO] [stdout] test cli::application::tests::execute_hash_command_returns_hash_output ... ok
[INFO] [stdout] test cli::args::tests::parse_diff_command_with_length_toggle ... ok
[INFO] [stdout] test cli::args::tests::parse_hash_command_with_options ... ok
[INFO] [stdout] test cli::args::tests::parse_hash_many_and_xref_cover_profile_and_format_errors ... ok
[INFO] [stdout] test cli::application::tests::execute_diff_propagates_load_and_compare_errors ... ok
[INFO] [stdout] test cli::args::tests::parse_rejects_bad_threshold ... ok
[INFO] [stdout] test cli::args::tests::parse_hash_many_and_xref_commands ... ok
[INFO] [stdout] test cli::args::tests::option_helpers_cover_success_and_error_paths ... ok
[INFO] [stdout] test cli::args::tests::parse_help_routes_to_usage ... ok
[INFO] [stdout] test cli::args::tests::parse_rejects_missing_option_value ... ok
[INFO] [stdout] test cli::args::tests::parse_rejects_invalid_formats_profiles_and_extra_arguments ... ok
[INFO] [stdout] test cli::args::tests::parse_rejects_unknown_command ... ok
[INFO] [stdout] test cli::args::tests::parse_rejects_unknown_options_and_missing_inputs ... ok
[INFO] [stdout] test cli::io::tests::hash_input_reads_files ... ok
[INFO] [stdout] test cli::io::tests::hash_input_rejects_missing_stdin ... ok
[INFO] [stdout] test cli::io::tests::hash_input_rejects_second_stdin_read ... ok
[INFO] [stdout] test cli::io::tests::hash_input_reports_read_errors_after_opening_file ... ok
[INFO] [stdout] test cli::io::tests::load_input_parses_digest_when_path_does_not_exist ... ok
[INFO] [stdout] test cli::io::tests::hash_input_reports_missing_file ... ok
[INFO] [stdout] test cli::io::tests::io_helpers_cover_success_and_error_paths ... ok
[INFO] [stdout] test cli::io::tests::update_builder_chunk_reports_data_too_long_without_reading_input ... ok
[INFO] [stdout] test cli::model::tests::output_formats_parse_cli_names ... ok
[INFO] [stdout] test cli::presentation::tests::direct_render_helpers_cover_remaining_branches ... ok
[INFO] [stdout] test cli::presentation::tests::render_empty_xref_text ... ok
[INFO] [stdout] test cli::presentation::tests::render_hash_text_and_hash_many_json ... ok
[INFO] [stdout] test cli::presentation::tests::render_json_escapes_control_characters ... ok
[INFO] [stdout] test cli::presentation::tests::render_sarif_for_digest_input_uses_tlsh_uri ... ok
[INFO] [stdout] test cli::presentation::tests::render_json_findings_and_file_sarif_locations ... ok
[INFO] [stdout] test cli::presentation::tests::render_multiple_findings_cover_separators_and_empty_sarif_results ... ok
[INFO] [stdout] test cli::presentation::tests::render_sarif_multiple_findings_cover_separator_and_false_length ... ok
[INFO] [stdout] test cli::tests::collect_stdin_reads_when_dash_is_present ... ok
[INFO] [stdout] test cli::presentation::tests::render_single_hash_json ... ok
[INFO] [stdout] test cli::presentation::tests::render_text_variants_cover_hash_many_and_diff ... ok
[INFO] [stdout] test cli::tests::collect_stdin_skips_when_dash_is_absent ... ok
[INFO] [stdout] test cli::tests::contains_stdin_marker_detects_only_dash_arguments ... ok
[INFO] [stdout] test cli::tests::execute_and_render_stringifies_application_errors ... ok
[INFO] [stdout] test cli::tests::parse_command_delegates_to_argument_parser ... ok
[INFO] [stdout] test cli::io::tests::hash_input_rejects_sparse_files_over_max_length ... ok
[INFO] [stdout] test cli::tests::read_and_prepare_stdin_buffer_cover_success_and_error_paths ... ok
[INFO] [stdout] test cli::tests::execute_and_render_returns_rendered_output ... ok
[INFO] [stdout] test cli::tests::run_hashes_a_file ... ok
[INFO] [stdout] test cli::io::tests::metadata_size_check_uses_real_file_length ... ok
[INFO] [stdout] test cli::tests::run_surfaces_execution_errors ... ok
[INFO] [stdout] test cli::tests::run_surfaces_parse_errors ... ok
[INFO] [stdout] test cli::tests::run_with_io_reports_stdin_read_failure ... ok
[INFO] [stdout] test cli::tests::run_with_io_writes_stdout_on_success ... ok
[INFO] [stdout] test cli::tests::write_helpers_cover_success_and_error_paths ... ok
[INFO] [stdout] test digest::tests::accessors_and_encoding_helpers_roundtrip ... ok
[INFO] [stdout] test cli::tests::run_with_io_skips_stdout_for_empty_output ... ok
[INFO] [stdout] test cli::tests::run_with_io_writes_stderr_on_cli_error ... ok
[INFO] [stdout] test cli::tests::run_with_stdin_hashes_stdin ... ok
[INFO] [stdout] test digest::tests::bucket_value_bounds_are_checked ... ok
[INFO] [stdout] test digest::tests::diff_variants_match_known_values ... ok
[INFO] [stdout] test digest::tests::incompatible_profile_error_is_returned ... ok
[INFO] [stdout] test digest::tests::digest_accessors_and_raw_parsing_cover_non_prefixed_paths ... ok
[INFO] [stdout] test digest::tests::digest_diff_covers_length_and_ratio_penalties ... ok
[INFO] [stdout] test digest::tests::internal_distance_helpers_cover_all_branches ... ok
[INFO] [stdout] test digest::tests::digest_parsing_rejects_length_mismatch_for_explicit_profile ... ok
[INFO] [stdout] test internal::quartile::tests::partition_covers_small_ranges ... ok
[INFO] [stdout] test digest::tests::parsing_rejects_invalid_hex_and_lengths ... ok
[INFO] [stdout] test internal::quartile::tests::quartiles_cover_q1_ret_greater_than_target_branch ... ok
[INFO] [stdout] test error::tests::display_messages_cover_all_variants ... ok
[INFO] [stdout] test profile::tests::bucket_and_checksum_sizes_match_expected_values ... ok
[INFO] [stdout] test profile::tests::profile_length_helpers_cover_all_profiles ... ok
[INFO] [stdout] test internal::quartile::tests::quartiles_cover_q1_shortcut_and_partition_no_swap_branch ... ok
[INFO] [stdout] test internal::quartile::tests::quartiles_cover_q3_shortcut_right_branch ... ok
[INFO] [stdout] test internal::quartile::tests::quartiles_match_sorted_reference ... ok
[INFO] [stdout] test profile::tests::standard_t1_detection_and_display_are_correct ... ok
[INFO] [stdout] test profile::tests::profile_roundtrips_cli_and_raw_lengths ... ok
[INFO] [stdout] test builder::tests::builder_finalize_detects_insufficient_variance_paths ... ok
[INFO] [stdout] test builder::tests::capture_length_covers_boundary_cases ... ok
[INFO] [stdout] test digest::tests::hex_value_panics_for_invalid_input - should panic ... ok
[INFO] [stdout] test digest::tests::pair_distance_panics_for_invalid_input - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/tlsh.rs (/opt/rustwide/target/debug/deps/tlsh-fe7dd600db4834c9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::contains_stdin_marker_checks_for_dash_only ... ok
[INFO] [stdout] test tests::main_is_a_thin_non_successful_wrapper_under_test_harness_args ... ok
[INFO] [stderr]      Running tests/bin_cli.rs (/opt/rustwide/target/debug/deps/bin_cli-47cf650dd6494ec4)
[INFO] [stdout] test tests::read_stdin_if_needed_skips_when_dash_is_absent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test bin_hashes_stdin_when_dash_is_used ... ok
[INFO] [stdout] test bin_reports_cli_errors_from_execution ... ok
[INFO] [stdout] test bin_reports_stdin_read_errors ... ok
[INFO] [stdout] test bin_hashes_file_successfully ... ok
[INFO] [stdout] test bin_reports_parse_errors_on_stderr ... ok
[INFO] [stdout] test bin_succeeds_with_empty_output_when_xref_filters_everything ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-0ba7eed856d72c3d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test cli_diff_supports_digest_inputs ... ok
[INFO] [stdout] test cli_diff_supports_json_output ... ok
[INFO] [stdout] test cli_hash_many_outputs_tsv_lines ... ok
[INFO] [stdout] test cli_hash_supports_json_output ... ok
[INFO] [stdout] test cli_hash_outputs_standard_digest ... ok
[INFO] [stdout] test cli_hash_supports_stdin_marker ... ok
[INFO] [stdout] test cli_hash_many_supports_json_output ... ok
[INFO] [stdout] test cli_xref_outputs_pairwise_distances ... ok
[INFO] [stdout] test cli_hash_supports_raw_and_profile ... ok
[INFO] [stdout] test cli_xref_supports_json_output ... ok
[INFO] [stdout] test cli_xref_supports_threshold_filtering ... ok
[INFO] [stdout] test cli_xref_supports_sarif_output ... ok
[INFO] [stderr]      Running tests/compat.rs (/opt/rustwide/target/debug/deps/compat-efe070ba490db81d)
[INFO] [stdout] test cli_diff_supports_files ... ok
[INFO] [stdout] test cli_diff_supports_sarif_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test hashes_256_3_profile_exactly_like_upstream ... ok
[INFO] [stdout] test hashes_256_1_profile_exactly_like_upstream ... ok
[INFO] [stdout] test hashes_standard_profile_exactly_like_upstream ... ok
[INFO] [stdout] test hashes_128_3_profile_exactly_like_upstream ... ok
[INFO] [stdout] test roundtrip_supports_prefixed_and_legacy_lengths ... ok
[INFO] [stdout] test simple_unittest_vectors_match_known_diffs ... ok
[INFO] [stdout] test split_updates_match_single_pass_hash ... ok
[INFO] [stdout] test helper_hash_bytes_with_profile_matches_builder ... ok
[INFO] [stdout] test incompatible_profiles_are_rejected_for_diff ... ok
[INFO] [stdout] test repeated_bytes_do_not_produce_a_digest ... ok
[INFO] [stdout] test diff_matches_upstream_for_all_validated_profiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tlsh_rs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3aa013fd2e27acb8e3f0db98e46cd13e9c4b3bb64a419a5be72b546c30f15ca0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3aa013fd2e27acb8e3f0db98e46cd13e9c4b3bb64a419a5be72b546c30f15ca0", kill_on_drop: false }`
[INFO] [stdout] 3aa013fd2e27acb8e3f0db98e46cd13e9c4b3bb64a419a5be72b546c30f15ca0
