[INFO] fetching crate rype 1.0.0-rc.1... [INFO] testing rype-1.0.0-rc.1 against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate rype 1.0.0-rc.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate rype 1.0.0-rc.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rype 1.0.0-rc.1 [INFO] tweaked toml for crates.io crate rype 1.0.0-rc.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rype 1.0.0-rc.1 on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rype 1.0.0-rc.1 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded toml v1.0.3+spec-1.1.0 [INFO] [stderr] Downloaded arrow-data v57.2.0 [INFO] [stderr] Downloaded arrow-string v57.2.0 [INFO] [stderr] Downloaded arrow-arith v57.2.0 [INFO] [stderr] Downloaded arrow-row v57.2.0 [INFO] [stderr] Downloaded liblzma v0.3.6 [INFO] [stderr] Downloaded arrow-ord v57.2.0 [INFO] [stderr] Downloaded arrow-buffer v57.2.0 [INFO] [stderr] Downloaded arrow v57.2.0 [INFO] [stderr] Downloaded jiff-static v0.2.18 [INFO] [stderr] Downloaded arrow-cast v57.2.0 [INFO] [stderr] Downloaded arrow-ipc v57.2.0 [INFO] [stderr] Downloaded arrow-schema v57.2.0 [INFO] [stderr] Downloaded arrow-select v57.2.0 [INFO] [stderr] Downloaded buffer-redux v1.1.0 [INFO] [stderr] Downloaded arrow-array v57.2.0 [INFO] [stderr] Downloaded needletail v0.6.3 [INFO] [stderr] Downloaded parquet v57.2.0 [INFO] [stderr] Downloaded jiff v0.2.18 [INFO] [stderr] Downloaded liblzma-sys v0.3.13 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8801d8d5090122287fd980a63504ec199d313d307df3897b80f2dd65610563bc [INFO] running `Command { std: "docker" "start" "-a" "8801d8d5090122287fd980a63504ec199d313d307df3897b80f2dd65610563bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8801d8d5090122287fd980a63504ec199d313d307df3897b80f2dd65610563bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8801d8d5090122287fd980a63504ec199d313d307df3897b80f2dd65610563bc", kill_on_drop: false }` [INFO] [stdout] 8801d8d5090122287fd980a63504ec199d313d307df3897b80f2dd65610563bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0317bb4c5af1c834dfac938f4f74f2dd242fca64205bb9cbda41e2bfd3f7923c [INFO] running `Command { std: "docker" "start" "-a" "0317bb4c5af1c834dfac938f4f74f2dd242fca64205bb9cbda41e2bfd3f7923c", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling arrow-schema v57.2.0 [INFO] [stderr] Compiling lexical-util v1.0.7 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling flatbuffers v25.12.19 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling snap v1.1.1 [INFO] [stderr] Compiling lexical-write-integer v1.0.6 [INFO] [stderr] Compiling lexical-parse-integer v1.0.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling lexical-write-float v1.0.6 [INFO] [stderr] Compiling lexical-parse-float v1.0.6 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling lexical-core v1.0.6 [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling thrift v0.17.0 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling liblzma-sys v0.3.13 [INFO] [stderr] Compiling bzip2-sys v0.1.13+1.0.8 [INFO] [stderr] Compiling bzip2 v0.4.4 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling buffer-redux v1.1.0 [INFO] [stderr] Compiling jiff v0.2.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.33 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling toml v1.0.3+spec-1.1.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling arrow-buffer v57.2.0 [INFO] [stderr] Compiling arrow-data v57.2.0 [INFO] [stderr] Compiling liblzma v0.3.6 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling arrow-array v57.2.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling needletail v0.6.3 [INFO] [stderr] Compiling arrow-select v57.2.0 [INFO] [stderr] Compiling arrow-row v57.2.0 [INFO] [stderr] Compiling arrow-arith v57.2.0 [INFO] [stderr] Compiling arrow-ord v57.2.0 [INFO] [stderr] Compiling arrow-ipc v57.2.0 [INFO] [stderr] Compiling arrow-string v57.2.0 [INFO] [stderr] Compiling arrow-cast v57.2.0 [INFO] [stderr] Compiling parquet v57.2.0 [INFO] [stderr] Compiling arrow v57.2.0 [INFO] [stderr] Compiling rype v1.0.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 09s [INFO] running `Command { std: "docker" "inspect" "0317bb4c5af1c834dfac938f4f74f2dd242fca64205bb9cbda41e2bfd3f7923c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0317bb4c5af1c834dfac938f4f74f2dd242fca64205bb9cbda41e2bfd3f7923c", kill_on_drop: false }` [INFO] [stdout] 0317bb4c5af1c834dfac938f4f74f2dd242fca64205bb9cbda41e2bfd3f7923c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d3226bfe0f922552045d8d49e1babaf52fe12076693adad0ce5c156a12bf581f [INFO] running `Command { std: "docker" "start" "-a" "d3226bfe0f922552045d8d49e1babaf52fe12076693adad0ce5c156a12bf581f", kill_on_drop: false }` [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling flatbuffers v25.12.19 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling arrow-array v57.2.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling arrow-select v57.2.0 [INFO] [stderr] Compiling arrow-arith v57.2.0 [INFO] [stderr] Compiling arrow-row v57.2.0 [INFO] [stderr] Compiling arrow-ord v57.2.0 [INFO] [stderr] Compiling arrow-string v57.2.0 [INFO] [stderr] Compiling arrow-ipc v57.2.0 [INFO] [stderr] Compiling arrow-cast v57.2.0 [INFO] [stderr] Compiling parquet v57.2.0 [INFO] [stderr] Compiling arrow v57.2.0 [INFO] [stderr] Compiling rype v1.0.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 36s [INFO] running `Command { std: "docker" "inspect" "d3226bfe0f922552045d8d49e1babaf52fe12076693adad0ce5c156a12bf581f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d3226bfe0f922552045d8d49e1babaf52fe12076693adad0ce5c156a12bf581f", kill_on_drop: false }` [INFO] [stdout] d3226bfe0f922552045d8d49e1babaf52fe12076693adad0ce5c156a12bf581f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 88cda87eefef1f7a361fd6e3367f2d7f5112784213b62cc90b13bf4ac7474c06 [INFO] running `Command { std: "docker" "start" "-a" "88cda87eefef1f7a361fd6e3367f2d7f5112784213b62cc90b13bf4ac7474c06", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rype-bc8a2dbfcaf0881e) [INFO] [stdout] [INFO] [stdout] running 420 tests [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_log_ratio_null_queries ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_log_ratio_null_numerator ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_best_hit_null_index ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_log_ratio_disabled_threshold ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_best_hit_invalid_threshold ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_log_ratio_invalid_threshold ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_minimizer_set_null_seq ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_minimizer_set_zero_len ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_strand_minimizers_null_seq ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_minimizer_set_invalid_k ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_strand_minimizers_invalid_k ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_index_load_null_path ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_log_ratio_results_free_null ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_minimizer_set_result_free_null ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_strand_minimizers_result_free_null ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_validate_log_ratio_null_denominator ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_validate_log_ratio_null_numerator ... ok [INFO] [stdout] test c_api::c_api_tests::test_validate_query_null_seq ... ok [INFO] [stdout] test c_api::c_api_tests::test_validate_query_mismatched_pair ... ok [INFO] [stdout] test c_api::c_api_tests::test_validate_query_oversized ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_hit_layout ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_log_ratio_hit_layout ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_strand_minimizers_short_seq ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_log_ratio_result_array_layout ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_minimizer_set_result_layout ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_minimizer_set_short_seq ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_result_array_layout ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_strand_minimizers_result_layout ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_strand_result_layout ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_u64_array_layout ... ok [INFO] [stdout] test classify::best_hit_tests::test_filter_best_hits_empty ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_best_hit_with_negative_null_index ... ok [INFO] [stdout] test c_api::layout_tests::test_rype_query_layout ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_minimizer_set_basic ... ok [INFO] [stdout] test classify::best_hit_tests::test_filter_best_hits_unique_queries ... ok [INFO] [stdout] test classify::best_hit_tests::test_filter_best_hits_tie_breaking ... ok [INFO] [stdout] test classify::best_hit_tests::test_filter_best_hits_many_buckets_per_query ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_extract_strand_minimizers_basic ... ok [INFO] [stdout] test c_api::c_api_tests::test_rype_classify_log_ratio_zero_threshold ... ok [INFO] [stdout] test c_api::c_api_tests::test_validate_query_zero_len ... ok [INFO] [stdout] test classify::best_hit_tests::test_filter_best_hits_basic ... ok [INFO] [stdout] test classify::common::tests::test_filter_negative_mins_empty_set ... ok [INFO] [stdout] test classify::common::tests::test_filter_negative_mins_all_filtered ... ok [INFO] [stdout] test classify::common::tests::test_filter_negative_mins_filters ... ok [INFO] [stdout] test classify::common::tests::test_filter_negative_mins_none ... ok [INFO] [stdout] test classify::log_ratio::tests::test_compute_log_ratio_both_positive ... ok [INFO] [stdout] test classify::log_ratio::tests::test_compute_log_ratio_both_zero ... ok [INFO] [stdout] test classify::log_ratio::tests::test_compute_log_ratio_denominator_zero ... ok [INFO] [stdout] test classify::log_ratio::tests::test_compute_log_ratio_equal_scores ... ok [INFO] [stdout] test classify::log_ratio::tests::test_compute_log_ratio_numerator_zero ... ok [INFO] [stdout] test classify::log_ratio::tests::test_fast_path_as_str ... ok [INFO] [stdout] test classify::log_ratio::tests::test_log_ratio_result_with_fast_path ... ok [INFO] [stdout] test classify::log_ratio::tests::test_partition_empty_batch ... ok [INFO] [stdout] test classify::log_ratio::tests::test_partition_all_zeros_goes_to_needs_denom ... ok [INFO] [stdout] test classify::log_ratio::tests::test_partition_with_skip_threshold_creates_two_groups ... ok [INFO] [stdout] test classify::log_ratio::tests::test_partition_skip_threshold_at_boundary ... ok [INFO] [stdout] test classify::log_ratio::tests::test_partition_without_skip_threshold_no_fast_path ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_compatible_indices_fails_on_k_mismatch ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_compatible_indices_fails_on_salt_mismatch ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_compatible_indices_passes_when_matching ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_compatible_indices_fails_on_w_mismatch ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_single_bucket_index_fails_empty ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_single_bucket_index_fails_two_buckets ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_single_bucket_index_passes ... ok [INFO] [stdout] test classify::log_ratio::tests::test_validate_single_bucket_index_preserves_id ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_distinct_minimizers ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_all_same_minimizer ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_empty ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_more_chunks_than_entries ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_single_chunk ... ok [INFO] [stdout] test classify::merge_join::tests::test_compute_chunk_ranges_with_runs ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_accumulator_merge ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_empty ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_all_hits ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_no_overlap ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_single_bucket ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_multi_bucket ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_basic ... ok [INFO] [stdout] test classify::merge_join::tests::test_dense_sparse_identical_skewed_sizes ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_empty_inputs ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_many_buckets_per_minimizer ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_multi_read_multi_bucket ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_no_overlap ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_single_bucket ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_skewed_sizes ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_slice_empty ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_slice_basic ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_slice_no_overlap ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_coo_with_sparse_accumulator ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_basic ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_empty_inputs ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_duplicate_minimizers ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_multiple_reads ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_no_overlap ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_join_pairs_sparse_range_bounded ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_sparse_hits_empty ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_sparse_hits_basic ... ok [INFO] [stdout] test classify::merge_join::tests::test_merge_sparse_hits_single_rg ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_empty_query ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_none_hit ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_basic ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_with_real_sequences ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_all_hit ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_empty_ref ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_empty_query ... ok [INFO] [stdout] test classify::common::tests::test_collect_negative_minimizers_multiple_buckets ... ok [INFO] [stdout] test classify::merge_join::tests::test_sparse_accumulator_merge ... ok [INFO] [stdout] test classify::scoring::tests::test_compute_score_fwd_only ... ok [INFO] [stdout] test classify::scoring::tests::test_compute_score_max_of_both ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_no_overlap ... ok [INFO] [stdout] test classify::scoring::tests::test_compute_score_perfect ... ok [INFO] [stdout] test classify::scoring::tests::test_compute_score_rc_only ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_small_ref_fallback ... ok [INFO] [stdout] test classify::scoring::tests::test_compute_score_empty ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_single_read_large_ref ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_with_sharded_negative_empty_records ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_many_reads_single_bucket ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_with_sharded_negative_filters_correctly ... ok [INFO] [stdout] test classify::sharded::tests::test_estimate_minimizers_from_records_empty ... ok [INFO] [stdout] test classify::sharded::tests::test_estimate_minimizers_from_records_long_sequence ... ok [INFO] [stdout] test classify::sharded::tests::test_estimate_minimizers_from_records_short_sequence ... ok [INFO] [stdout] test classify::sharded::tests::test_filter_unseen_all_seen ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_with_sharded_negative_no_negative ... ok [INFO] [stdout] test classify::sharded::tests::test_filter_unseen_both_within_and_cross_shard ... ok [INFO] [stdout] test classify::sharded::tests::test_filter_unseen_empty_seen ... ok [INFO] [stdout] test classify::sharded::tests::test_filter_unseen_partial ... ok [INFO] [stdout] test classify::sharded::tests::test_filter_unseen_within_shard_duplicates ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_from_query_index_matches_extracted ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_with_sharded_negative_all_filtered ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_from_query_index_empty ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_from_query_index_parallel_rg_matches_extracted ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_short_sequence ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_empty_records ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_multiple_queries ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_sorted_into_reuses_allocation ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_sorted_into_both_nonempty ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_with_negative_mins ... ok [INFO] [stdout] test classify::sharded::tests::test_overlapping_shards_dedup ... ok [INFO] [stdout] test config::tests::test_parse_config_with_orient_sequences ... ok [INFO] [stdout] test config::tests::test_parse_empty_buckets ... ok [INFO] [stdout] test config::tests::test_parse_valid_config ... ok [INFO] [stdout] test config::tests::test_resolve_path ... ok [INFO] [stdout] test constants::tests::test_bit_packing_constants_consistent ... ok [INFO] [stdout] test config::tests::test_parse_config_orient_sequences_false ... ok [INFO] [stdout] test constants::tests::test_parquet_batch_sizes_reasonable ... ok [INFO] [stdout] test core::encoding::tests::test_base_to_bit ... ok [INFO] [stdout] test core::encoding::tests::test_reverse_complement ... ok [INFO] [stdout] test classify::sharded::tests::test_classify_with_sharded_negative_consistency_with_hashset ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_self_match ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_paired_end ... ok [INFO] [stdout] test core::extraction::tests::test_count_hits ... ok [INFO] [stdout] test core::extraction::tests::test_dual_strand_extraction ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizer_set_deduped ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizer_set_n_handling ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizer_set_matches_dual_strand ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizer_set_sorted ... ok [INFO] [stdout] test core::extraction::tests::test_extract_into_short_sequence ... ok [INFO] [stdout] test classify::merge_join::tests::test_parallel_coo_many_buckets ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizers_k32 ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_basic ... ok [INFO] [stdout] test core::extraction::tests::test_extract_into_basic ... ok [INFO] [stdout] test core::extraction::tests::test_extract_into_with_n ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_k16_k32_k64 ... ok [INFO] [stdout] test config::tests::test_parse_config_orient_sequences_defaults_none ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_hashes_match_dual_strand ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_positions_ordered ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_n_handling ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_positions_valid ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_short_sequence ... ok [INFO] [stdout] test core::extraction::tests::test_extract_strand_minimizers_soa_invariant ... ok [INFO] [stdout] test core::extraction::tests::test_incremental_reverse_complement_correctness ... ok [INFO] [stdout] test core::extraction::tests::test_short_seq_k16 ... ok [INFO] [stdout] test core::extraction::tests::test_incremental_rc_with_resets ... ok [INFO] [stdout] test core::extraction::tests::test_valid_extraction_long ... ok [INFO] [stdout] test core::extraction::tests::test_short_seq_k32 ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_all_same ... ok [INFO] [stdout] test core::extraction::tests::test_short_sequences_ignored ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_empty_input ... ok [INFO] [stdout] test core::extraction::tests::test_n_handling_separator ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_with_empty_vecs ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_basic ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_empty_source ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_empty_target ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_identical ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_interleaved ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_overlapping ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_source_after_target ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_single_vec ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_with_duplicates ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizer_set_short_sequence ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_multiple_vecs_no_overlap ... ok [INFO] [stdout] test core::extraction::tests::test_extract_minimizers_k16 ... ok [INFO] [stdout] test core::merge::tests::test_kway_merge_dedup_large_input ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_empty ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_source_before_target ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_empty_minimizers ... ok [INFO] [stdout] test core::merge::tests::test_merge_sorted_into_with_duplicates ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_empty_bucket ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_forward_wins ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_rc_wins ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_rc_wins ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_short_sequences ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_tie_favors_forward ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_forward_wins ... ok [INFO] [stdout] test classify::sharded::tests::test_merge_join_threshold_filtering ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_empty_sequences ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_boundary_sizes ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_rc_wins ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_small_bucket ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_tie_favors_forward ... ok [INFO] [stdout] test core::orientation::tests::test_compute_overlap_empty_bucket ... ok [INFO] [stdout] test core::orientation::tests::test_compute_overlap_empty_seq ... ok [INFO] [stdout] test core::orientation::tests::test_compute_overlap_identical ... ok [INFO] [stdout] test core::orientation::tests::test_compute_overlap_partial ... ok [INFO] [stdout] test core::orientation::tests::test_compute_overlap_no_overlap ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_disjoint ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_boundary_case ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_identical ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_large_haystack ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_partial ... ok [INFO] [stdout] test core::orientation::tests::test_gallop_for_each_basic ... ok [INFO] [stdout] test core::orientation::tests::test_gallop_for_each_empty_inputs ... ok [INFO] [stdout] test core::orientation::tests::test_gallop_for_each_no_matches ... ok [INFO] [stdout] test core::ring_buffer::tests::test_clear ... ok [INFO] [stdout] test core::ring_buffer::tests::test_monotonic_deque_pattern ... ok [INFO] [stdout] test core::ring_buffer::tests::test_new_buffer_is_empty ... ok [INFO] [stdout] test core::ring_buffer::tests::test_pop_back ... ok [INFO] [stdout] test core::ring_buffer::tests::test_pop_front ... ok [INFO] [stdout] test core::ring_buffer::tests::test_push_back_and_front ... ok [INFO] [stdout] test core::ring_buffer::tests::test_tuple_type ... ok [INFO] [stdout] test core::ring_buffer::tests::test_wraparound ... ok [INFO] [stdout] test error::tests::test_error_source_chain ... ok [INFO] [stdout] test error::tests::test_first_error_capture_default ... ok [INFO] [stdout] test error::tests::test_first_error_capture_empty ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_close_overlap ... ok [INFO] [stdout] test error::tests::test_first_error_capture_has_error ... ok [INFO] [stdout] test core::orientation::tests::test_count_matches_gallop_empty ... ok [INFO] [stdout] test error::tests::test_first_error_capture_store_msg ... ok [INFO] [stdout] test error::tests::test_format_error_display ... ok [INFO] [stdout] test error::tests::test_first_error_capture_stores_first ... ok [INFO] [stdout] test error::tests::test_from_io_error ... ok [INFO] [stdout] test error::tests::test_io_error_display ... ok [INFO] [stdout] test error::tests::test_validation_error_display ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_large_bucket ... ok [INFO] [stdout] test indices::inverted::query::tests::test_coo_no_deduplication ... ok [INFO] [stdout] test indices::inverted::query::tests::test_from_sorted_coo ... ok [INFO] [stdout] test indices::inverted::query::tests::test_coo_entries_sorted_by_minimizer ... ok [INFO] [stdout] test indices::inverted::query::tests::test_minimizer_range ... ok [INFO] [stdout] test indices::inverted::query::tests::test_pack_unpack_read_id ... ok [INFO] [stdout] test indices::inverted::query::tests::test_coo_entry_count_equals_total_minimizers ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_all_empty_reads ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_empty ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_fwd_rc_counts ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_max_reads_constant ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_accessor_methods ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_overlapping_minimizers ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_single_read ... ok [INFO] [stdout] test indices::inverted::query::tests::test_unique_minimizers_capacity_is_minimal ... ok [INFO] [stdout] test error::tests::test_overflow_error_display ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_empty_query ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_high_value_minimizers ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_may_contain_any_helper ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_no_false_negatives ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_rejects_absent_minimizers ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_bloom_filter_graceful_fallback ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_basic ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_agrees_with_full_clear_cut ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_boundary_conditions ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_sampled_tail_heavy_sequences ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_empty_query ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_random_distributions ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_no_matches ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_unsorted_input ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_empty_query ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_invalid_rg_index ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_basic ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_no_overlap ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_range_bounded ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_row_group_pairs_with_hashset ... ok [INFO] [stdout] test indices::inverted::shard_parquet::tests::test_inverted_parquet_empty ... ok [INFO] [stdout] test indices::inverted::shard_parquet::tests::test_inverted_parquet_direct_load ... ok [INFO] [stdout] test indices::inverted::shard_parquet::tests::test_inverted_parquet_many_buckets ... ok [INFO] [stdout] test indices::inverted::shard_parquet::tests::test_inverted_parquet_roundtrip ... ok [INFO] [stdout] test indices::inverted::shard_parquet::tests::test_inverted_parquet_large_values ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_large_query_set ... ok [INFO] [stdout] test indices::inverted::tests::test_build_high_overlap ... ok [INFO] [stdout] test indices::inverted::tests::test_get_hitting_minimizers_all_hit ... ok [INFO] [stdout] test core::orientation::tests::test_choose_orientation_first_n_large_inputs ... ok [INFO] [stdout] test indices::inverted::tests::test_get_hitting_minimizers_basic ... ok [INFO] [stdout] test indices::inverted::tests::test_inverted_index_build ... ok [INFO] [stdout] test indices::inverted::tests::test_get_hitting_minimizers_empty_query ... ok [INFO] [stdout] test indices::inverted::tests::test_get_hitting_minimizers_no_matches ... ok [INFO] [stdout] test indices::inverted::tests::test_get_hitting_minimizers_partial_overlap ... ok [INFO] [stdout] test indices::inverted::tests::test_inverted_index_get_bucket_hits ... ok [INFO] [stdout] test indices::inverted::tests::test_inverted_index_empty ... ok [INFO] [stdout] test indices::inverted::tests::test_inverted_index_get_bucket_hits_no_matches ... ok [INFO] [stdout] test indices::inverted::tests::test_inverted_index_hybrid_search_correctness ... ok [INFO] [stdout] test indices::parquet::manifest::tests::test_is_parquet_index ... ok [INFO] [stdout] test indices::parquet::buckets::tests::test_buckets_parquet_backward_compat ... ok [INFO] [stdout] test indices::parquet::manifest::tests::test_manifest_round_trip ... ok [INFO] [stdout] test indices::parquet::buckets::tests::test_buckets_parquet_round_trip_with_stats ... ok [INFO] [stdout] test indices::parquet::buckets::tests::test_buckets_parquet_round_trip ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_indices_basic ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_classification_correctness ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_rejects_empty_primary_index ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_rejects_empty_secondary_index ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_preserves_all_minimizers ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_bucket_names_in_output ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_output_structure ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_verbose_output ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_with_shared_minimizers ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_remap_bucket_ids_sequential ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_remap_preserves_names_and_sources ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_merge_with_subtraction_classification_correctness ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_streaming_subtract_empty_bucket_error ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_remap_primary_then_secondary ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_streaming_merge_classification_correctness ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_parallel_streaming_subtract_deterministic ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_streaming_subtract_partial_bucket_remains ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_empty_bucket_error ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_streaming_subtract_per_shard_memory_bounded ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_keeps_unique_secondary_minimizers ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_partial_bucket ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_primary_unchanged ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_compatible_indices_success ... ok [INFO] [stdout] test indices::inverted::query::tests::test_from_sorted_coo_rejects_unsorted - should panic ... ok [INFO] [stdout] test indices::inverted::query::tests::test_query_inverted_overflow_too_many_reads - should panic ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_with_verbose ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_subtract_removes_shared_minimizers ... ok [INFO] [stdout] test indices::parquet::options::tests::test_parquet_write_options_default ... ok [INFO] [stdout] test indices::parquet::options::tests::test_parquet_write_options_to_writer_properties ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_load_parquet_for_query_multiple_row_groups ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_duplicate_bucket_names ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_incompatible_salt ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_sampling_is_deterministic ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_parquet_write_with_bloom_filter ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_incompatible_w ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_accepts_min_shard_bytes ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_finish_empty_returns_empty_vec ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_incompatible_k ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_creation ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_flush_sorts_entries ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_empty_flush_returns_none ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_flush_clears_buffer ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_flush_without_output_dir_errors ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_increments_shard_id ... ok [INFO] [stdout] test indices::parquet::merge::tests::test_validate_unique_bucket_names ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_parquet_write_with_zstd ... ok [INFO] [stdout] test memory::tests::test_apply_trim_to_limit_paired_end ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_size_tracking ... ok [INFO] [stdout] test memory::tests::test_batch_config_accounts_for_prefetch_buffer ... ok [INFO] [stdout] test memory::tests::test_batch_count_is_one_for_sequential_processing ... ok [INFO] [stdout] test memory::tests::test_batch_size_independent_of_thread_count ... ok [INFO] [stdout] test memory::tests::test_binary_search_validates_result ... ok [INFO] [stdout] test memory::tests::test_calculate_batch_config_accounts_for_index ... ok [INFO] [stdout] test memory::tests::test_calculate_batch_config_minimum_values ... ok [INFO] [stdout] test memory::tests::test_calculate_batch_config_respects_limit ... ok [INFO] [stdout] test memory::tests::test_calculate_batch_config_shrinks_for_log_ratio ... ok [INFO] [stdout] test memory::tests::test_calculate_batch_config_uses_threads ... ok [INFO] [stdout] test memory::tests::test_detect_available_memory_returns_nonzero ... ok [INFO] [stdout] test memory::tests::test_estimate_arrow_bytes_per_row ... ok [INFO] [stdout] test memory::tests::test_estimate_batch_memory_increases_with_read_length ... ok [INFO] [stdout] test memory::tests::test_estimate_batch_memory_log_ratio_scales ... ok [INFO] [stdout] test memory::tests::test_estimate_batch_memory_overflow_protection ... ok [INFO] [stdout] test memory::tests::test_estimate_batch_memory_scales_linearly ... ok [INFO] [stdout] test memory::tests::test_estimate_batch_memory_with_log_ratio_larger ... ok [INFO] [stdout] test memory::tests::test_estimate_shard_reservation_overflow_safety ... ok [INFO] [stdout] test memory::tests::test_estimate_shard_reservation_realistic ... ok [INFO] [stdout] test memory::tests::test_estimate_shard_reservation_scales_with_entries ... ok [INFO] [stdout] test memory::tests::test_estimate_shard_reservation_scales_with_threads ... ok [INFO] [stdout] test memory::tests::test_estimate_shard_reservation_zero_entries ... ok [INFO] [stdout] test memory::tests::test_fallback_memory_is_8gb ... ok [INFO] [stdout] test memory::tests::test_fastx_vs_parquet_uses_different_prefetch_slots ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_should_flush ... ok [INFO] [stdout] test memory::tests::test_format_bytes ... ok [INFO] [stdout] test memory::tests::test_log_ratio_deferred_covers_full_batch ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_rejects_small_max_bytes - should panic ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_rejects_zero_max_bytes - should panic ... ok [INFO] [stdout] test memory::tests::test_apply_trim_to_limit_single_end ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_streaming_parquet_classification ... ok [INFO] [stdout] test memory::tests::test_memory_config_validation ... ok [INFO] [stdout] test memory::tests::test_owned_fastx_record_vs_arrow_bytes_estimation ... ok [INFO] [stdout] test memory::tests::test_parquet_trimmed_paired_end_uses_paired_owned_estimate ... ok [INFO] [stdout] test memory::tests::test_parquet_trimmed_no_arrow_builder_overhead ... ok [INFO] [stdout] test memory::tests::test_parquet_trimmed_uses_owned_format_for_io_buffer_estimate ... ok [INFO] [stdout] test memory::tests::test_parquet_untrimmed_uses_arrow_estimate ... ok [INFO] [stdout] test memory::tests::test_parquet_trimmed_prefetch_slots_still_four ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_invalid ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_kilobytes ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_bytes ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_auto ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_decimal ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_gigabytes ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_megabytes ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_overflow ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_terabytes ... ok [INFO] [stdout] test memory::tests::test_parse_byte_suffix_whitespace ... ok [INFO] [stdout] test memory::tests::test_read_length_affects_buffer_bytes ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_files ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_parquet_nonexistent ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_fastx_with_trim_to ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_parquet_paired_end ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_files_nonexistent ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_files_paired ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_minimizers ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_paired ... ok [INFO] [stdout] test memory::tests::test_sample_parquet_lengths_with_large_utf8 ... ok [INFO] [stdout] test memory::tests::test_shard_reservation_reduces_batch_size ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_parquet_with_trim_to ... ok [INFO] [stdout] test indices::parquet::streaming::tests::test_shard_accumulator_flush_writes_parquet ... ok [INFO] [stdout] test memory::tests::test_total_memory_with_io_buffers_within_budget ... ok [INFO] [stdout] test types::tests::test_from_file_lengths_multiple_even ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_paired_parquet_with_trim_to ... ok [INFO] [stdout] test types::tests::test_from_file_lengths_empty ... ok [INFO] [stdout] test types::tests::test_from_file_lengths_identical ... ok [INFO] [stdout] test types::tests::test_from_file_lengths_multiple_odd ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_from_parquet_single_end ... ok [INFO] [stdout] test memory::tests::test_read_memory_profile_paired_fastx_with_trim_to ... ok [INFO] [stdout] test types::tests::test_from_file_lengths_single ... ok [INFO] [stdout] test indices::inverted::query_loading::tests::test_get_row_group_count_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 420 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/debug_inverted.rs (/opt/rustwide/target/debug/deps/debug_inverted-bd9a7e21c6dd7d01) [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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rype-6bf486335cc54efa) [INFO] [stdout] [INFO] [stdout] running 224 tests [INFO] [stdout] test commands::classify::tests::test_build_wide_header_produces_correct_header ... ok [INFO] [stdout] test commands::classify::tests::test_build_wide_header_single_bucket ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_multiple_reads ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_all_buckets_have_scores ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_no_results_skips_read ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_scores_formatted_to_4_decimals ... ok [INFO] [stdout] test commands::classify::tests::test_log_ratio_passes_negative_mode ... ok [INFO] [stdout] test commands::classify::tests::test_log_ratio_passes_positive_mode ... ok [INFO] [stdout] test commands::classify::tests::test_build_wide_header_empty_bucket_names ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_partial_results_fills_zeros ... ok [INFO] [stdout] test commands::classify::tests::test_format_results_wide_ref_works_with_str_refs ... ok [INFO] [stdout] test commands::classify::tests::test_validate_seq_output_accepts_parquet_input ... ok [INFO] [stdout] test commands::classify::tests::test_validate_seq_output_accepts_none_output ... ok [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_minimum_length_valid ... ok [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_trim_to_non_numeric ... ok [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_minimum_length_non_numeric ... ok [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_trim_to_zero ... ok [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_trim_to_valid ... ok [INFO] [stdout] test commands::classify::tests::test_build_wide_header_orders_by_bucket_id_ascending ... ok [INFO] [stdout] test commands::classify::tests::test_validate_seq_output_accepts_valid_config ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_real_index_shard_reservation_affects_batch_size ... ignored [INFO] [stdout] test commands::helpers::batch_config::tests::test_real_sharded_index_batch_size_is_reasonable ... ignored [INFO] [stdout] test commands::helpers::arg_parsing::tests::test_validate_minimum_length_zero ... ok [INFO] [stdout] test commands::classify::tests::test_validate_seq_output_rejects_trim_to ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_approx_bytes_tracking ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_drain_on_empty_returns_empty ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_drain_returns_sorted_entries_and_metadata ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_flat_coo_drain_returns_sorted_entries ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_flat_coo_memory_tracking ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_flat_coo_preserves_global_index ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_flat_coo_push_flattens_minimizers ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_flat_coo_read_indices_increment ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_metadata_preserves_num_score ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_new_buffer_is_empty ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_push_after_drain ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_push_increments_len ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_should_flush_above_threshold ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_should_flush_at_threshold ... ok [INFO] [stdout] test commands::helpers::deferred_denom::tests::test_threshold_of_one ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_casava_style ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_empty ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_illumina_style ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_internal_slash ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_multiple_spaces ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_simple ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_slash_3 ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_user_specified_batch_size_used_directly ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_with_slash_1_and_comment ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_with_slash_1_suffix ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_slash_only ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_with_slash_2_suffix ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_with_space_comment ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_fastx_reader_minimum_length_before_trim_to ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_shard_info_flows_to_batch_sizing ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_base_read_id_with_tab_comment ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_parquet_format_detected ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_auto_batch_size_returns_reasonable_value ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_log_ratio_uses_larger_denominator_shard ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_fastx_reader_minimum_length_gt_trim_to ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_fastx_reader_minimum_length_filters_short_reads ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_fastx_reader_minimum_length_paired_end ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_owned_fastx_record_creation_paired_fastq ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_owned_fastx_record_creation_single_end_fasta ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_owned_fastx_record_sequences_tuple ... ok [INFO] [stdout] test commands::helpers::formatting::tests::test_format_classification_results_basic ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_reader_preserves_quality_when_requested ... ok [INFO] [stdout] test commands::helpers::formatting::tests::test_format_classification_results_score_precision ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_reader_skips_quality_when_not_requested ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_reader_fasta_has_no_quality ... ok [INFO] [stdout] test commands::helpers::formatting::tests::test_format_classification_results_with_string_headers ... ok [INFO] [stdout] test commands::helpers::index_loading::tests::test_index_load_options_with_values ... ok [INFO] [stdout] test commands::helpers::index_loading::tests::test_load_index_nonexistent_path ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_paired_end_detected_correctly ... ok [INFO] [stdout] test commands::helpers::index_loading::tests::test_validate_parquet_index_nonexistent_path ... ok [INFO] [stdout] test commands::helpers::index_loading::tests::test_validate_parquet_index_regular_file ... ok [INFO] [stdout] test commands::helpers::input_reader::tests::test_validate_input_config_fastx_with_r2_passes ... ok [INFO] [stdout] test commands::helpers::formatting::tests::test_format_classification_results_empty ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_reader_paired_quality_when_requested ... ok [INFO] [stdout] test commands::helpers::formatting::tests::test_format_classification_results_unknown_bucket ... ok [INFO] [stdout] test commands::helpers::input_reader::tests::test_validate_input_config_fastx_without_r2_passes ... ok [INFO] [stdout] test commands::helpers::input_reader::tests::test_validate_input_config_parquet_with_r2_fails ... ok [INFO] [stdout] test commands::helpers::fastx_io::tests::test_reader_quality_trimmed_with_sequence ... ok [INFO] [stdout] test commands::helpers::batch_config::tests::test_log_ratio_batch_size_shrinks_for_large_denominator ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_compute_log_ratio_both_positive ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_compute_log_ratio_numerator_zero ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_compute_log_ratio_both_zero ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_compute_log_ratio_denominator_zero ... ok [INFO] [stdout] test commands::helpers::input_reader::tests::test_validate_input_config_parquet_without_r2_passes ... ok [INFO] [stdout] test commands::helpers::index_loading::tests::test_index_load_options_default ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_bucket_name ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_empty_results ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_nan ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_mixed_fast_paths ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_negative_infinity ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_fast_path_as_str ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_positive_infinity ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_with_owned_strings ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_compute_log_ratio_equal_scores ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_log_ratio_result_with_fast_path ... ok [INFO] [stdout] test commands::helpers::log_ratio::tests::test_format_log_ratio_output_with_str_refs ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_ambiguous_name ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_case_sensitive ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_empty_string ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_leading_zeros ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_name_not_found ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_empty_bucket_names ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_negative_number ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_numeric_name_collision ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_numeric ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_numeric_not_in_index ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_whitespace_trimmed ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_gz ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_overflow ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_whitespace_only ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_no_extension ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_none ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_parquet ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_stdout ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_tsv ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_load_index_metadata_no_inverted_returns_zero ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_load_index_metadata_populates_shard_entries ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_by_name ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_tsv_gz ... ok [INFO] [stdout] test commands::helpers::metadata::tests::test_resolve_bucket_id_name_with_spaces ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_detect_unknown_extension ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_format_is_stdout ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_gzip_requires_path ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_gzip ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_parquet_requires_path ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_creates_parquet_with_dynamic_schema ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_parquet_columns_ordered_by_bucket_id ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_parquet_schema_has_correct_types ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_parquet_write_chunk_and_read_back ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_parquet_requires_path ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_new_wide_tsv_passthrough ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_minimum_length_before_trim ... ok [INFO] [stdout] test commands::helpers::output::tests::test_output_writer_tsv ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_minimum_length_gt_trim_to ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_minimum_length_with_paired ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_all_reads_too_short ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_empty_batch ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_no_trim ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_paired_sequences ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_query_id_with_offset ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_query_id_with_skipped_reads ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_records_headers_synchronized ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_skip_short_reads ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_trimmed_with_trim ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_batch_to_owned_records_with_minimum_length ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_is_parquet_input ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_parquet_batch_enum_arrow_into_arrow ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_parquet_batch_enum_owned_into_owned ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_prefetching_parquet_reader_no_filter_returns_arrow ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_double_mark_no_double_count ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_bit_boundaries ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_prefetching_parquet_reader_trims_in_reader_thread ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_empty_tracker ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_is_passing_beyond_capacity ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_mark_and_check ... ok [INFO] [stdout] test commands::helpers::passing_tracker::tests::test_growth_beyond_capacity ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_format_detection_fa_gz ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_format_detection_fasta_gz ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_format_detection_fastq_gz ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_format_detection_fq_gz ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_output_paths_paired_fa ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_output_paths_paired_fasta ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_prefetching_parquet_reader_parallel_trims_in_reader_thread ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_output_paths_paired_fastq ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_output_paths_paired_fq ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_output_paths_single ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_fastq_record_without_quality ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_fastq_record_with_quality ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_fasta_record ... ok [INFO] [stdout] test commands::index::tests::test_bucket_result_to_bucket_data_conversion ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_multiple_records ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_paired_fastq ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_write_paired_fasta ... ok [INFO] [stdout] test commands::index::tests::test_build_parquet_index_from_config_with_bloom_filter ... ok [INFO] [stdout] test commands::index::tests::test_build_single_bucket_extracts_minimizers ... ok [INFO] [stdout] test commands::index::tests::test_build_single_bucket_orient_disabled_matches_original ... ok [INFO] [stdout] test commands::index::tests::test_build_single_bucket_orient_enabled_produces_valid_output ... ok [INFO] [stdout] test commands::index::tests::test_build_single_bucket_orient_first_sequence_uses_forward ... ok [INFO] [stdout] test commands::index::tests::test_chunk_config_calculation ... ok [INFO] [stdout] test commands::index::tests::test_build_single_bucket_orient_with_multiple_sequences ... ok [INFO] [stdout] test commands::index::tests::test_chunked_extraction_with_single_sequence ... ok [INFO] [stdout] test commands::index::tests::test_chunked_extraction_with_empty_files ... ok [INFO] [stdout] test commands::index::tests::test_extract_bucket_minimizers_deduplicates ... ok [INFO] [stdout] test commands::index::tests::test_extract_bucket_minimizers_returns_sorted ... ok [INFO] [stdout] test commands::index::tests::test_chunked_oriented_extraction_matches_non_chunked ... ok [INFO] [stdout] test commands::index::tests::test_extract_bucket_minimizers_returns_sources ... ok [INFO] [stdout] test commands::index::tests::test_chunked_extraction_matches_non_chunked ... ok [INFO] [stdout] test commands::index::tests::test_build_parquet_index_from_config_creates_index ... ok [INFO] [stdout] test commands::index::tests::test_sequence_chunk_iterator_handles_large_single_sequence ... ok [INFO] [stdout] test commands::index::tests::test_sequence_chunk_iterator_exhausts_all_files ... ok [INFO] [stdout] test commands::index::tests::test_extract_bucket_minimizers_with_orientation ... ok [INFO] [stdout] test commands::index::tests::test_sequence_chunk_iterator_respects_byte_budget ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_empty_sequences ... ok [INFO] [stdout] test commands::index::tests::test_multi_bucket_behavior_unchanged ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_single_sequence ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_streaming_oriented_with_exclusion_set ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_streaming_with_exclusion_set ... ok [INFO] [stdout] test commands::index::tests::test_streaming_channel_based_produces_same_index ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_parallel_with_orientation ... ok [INFO] [stdout] test commands::index::tests::test_streaming_index_creation_basic ... ok [INFO] [stdout] test commands::index::tests::test_streaming_index_produces_valid_manifest ... ok [INFO] [stdout] test commands::index::tests::test_single_bucket_parallel_produces_same_output ... ok [INFO] [stdout] test commands::index::tests::test_streaming_no_batch_barrier_timing ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_parquet_batch_enum_arrow_into_owned_panics - should panic ... ok [INFO] [stdout] test commands::helpers::parquet_io::tests::test_parquet_batch_enum_owned_into_arrow_panics - should panic ... ok [INFO] [stdout] test commands::helpers::seq_writer::tests::test_format_detection_invalid ... ok [INFO] [stdout] test commands::index::tests::test_build_parquet_index_from_config_invalid_file ... ok [INFO] [stdout] test commands::index::tests::test_streaming_error_propagation ... ok [INFO] [stdout] test commands::index::tests::test_streaming_error_during_processing ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_empty_input ... ok [INFO] [stdout] test commands::index::tests::test_validate_unique_bucket_names_accepts_unique_names ... ok [INFO] [stdout] test commands::index::tests::test_validate_unique_bucket_names_empty_list ... ok [INFO] [stdout] test commands::index::tests::test_validate_unique_bucket_names_rejects_duplicates ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_single_file ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_produces_valid_index ... ok [INFO] [stdout] test commands::index::tests::test_streaming_index_respects_shard_size ... ok [INFO] [stdout] test commands::index::tests::test_streaming_results_as_completed ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_oriented_matches_baseline ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_with_many_files ... ok [INFO] [stdout] test commands::index::tests::test_streaming_single_bucket_memory_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 222 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 22.05s [INFO] [stdout] [INFO] [stderr] Running tests/arrow_integration_tests.rs (/opt/rustwide/target/debug/deps/arrow_integration_tests-ceb703fd056a3662) [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] [stderr] Running tests/cli_integration_tests.rs (/opt/rustwide/target/debug/deps/cli_integration_tests-6d7360f59ecc94b4) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test test_bucket_source_detail_shows_stats ... ok [INFO] [stdout] test test_classify_rc_read_matches_forward ... ok [INFO] [stdout] test test_classify_run_with_parquet_trim ... ok [INFO] [stdout] test test_cli_from_config_subtract_multibucket ... ok [INFO] [stdout] test test_cli_from_config_subtract_nonexistent_index ... ok [INFO] [stdout] test test_cli_index_stats ... ok [INFO] [stdout] test test_cli_best_hit_flag ... ok [INFO] [stdout] test test_cli_from_config_subtract_incompatible_index ... ok [INFO] [stdout] test test_cli_bucket_source_detail_by_name ... ok [INFO] [stdout] test test_cli_from_config_subtract_single_bucket_parallel ... ok [INFO] [stdout] test test_cli_from_config_subtract_removes_minimizers ... ok [INFO] [stdout] test test_cli_index_create_and_classify ... ok [INFO] [stdout] test test_cli_log_ratio_both_zero_gives_nan ... ok [INFO] [stdout] test test_cli_log_ratio_end_to_end ... ok [INFO] [stdout] test test_cli_log_ratio_num_zero_denom_positive ... ok [INFO] [stdout] test test_cli_log_ratio_fails_incompatible_indices ... ok [INFO] [stdout] test test_cli_log_ratio_numerator_skip_threshold ... ok [INFO] [stdout] test test_cli_log_ratio_parquet_output ... ok [INFO] [stdout] test test_cli_log_ratio_swap_indices_negates ... ok [INFO] [stdout] test test_cli_merge_basic ... ok [INFO] [stdout] test test_cli_log_ratio_fails_invalid_skip_threshold ... ok [INFO] [stdout] test test_cli_merge_max_memory_auto_detection ... ok [INFO] [stdout] test test_cli_merge_verbose_output ... ok [INFO] [stdout] test test_cli_merge_with_max_memory ... ok [INFO] [stdout] test test_cli_log_ratio_fails_with_multi_bucket_index ... ok [INFO] [stdout] test test_cli_merge_with_compression_options ... ok [INFO] [stdout] test test_cli_merge_duplicate_bucket_names_error ... ok [INFO] [stdout] test test_cli_minimum_length_before_trim_to_fastx ... ok [INFO] [stdout] test test_cli_minimum_length_gt_trim_to_fastx ... ok [INFO] [stdout] test test_cli_minimum_length_skips_short_reads_fastx ... ok [INFO] [stdout] test test_cli_minimum_length_with_parquet_input ... ok [INFO] [stdout] test test_cli_merge_with_subtraction ... ok [INFO] [stdout] test test_cli_trim_to_skips_short_sequences ... ok [INFO] [stdout] test test_cli_trim_to_argument_parsing ... ok [INFO] [stdout] test test_cli_minimum_length_log_ratio ... ok [INFO] [stdout] test test_cli_minimum_length_with_output_sequences ... ok [INFO] [stdout] test test_cli_wide_flag_is_recognized ... ok [INFO] [stdout] test test_cli_wide_produces_wide_format_tsv ... ok [INFO] [stdout] test test_extract_strand_minimizers_correctness ... ok [INFO] [stdout] test test_cli_wide_alone_is_accepted ... ok [INFO] [stdout] test test_cli_merge_incompatible_error ... ok [INFO] [stdout] test test_cli_wide_with_trim_to_excludes_short_reads ... ok [INFO] [stdout] test test_cli_wide_includes_zero_scores_for_non_hits ... ok [INFO] [stdout] test test_cli_wide_produces_wide_format_parquet ... ok [INFO] [stdout] test test_index_create_includes_file_stats ... ok [INFO] [stdout] test test_log_ratio_multiple_deferred_flushes ... ok [INFO] [stdout] test test_paired_minimizer_extraction ... ok [INFO] [stdout] test test_log_ratio_output_sequences_positive_flag ... ok [INFO] [stdout] test test_cli_wide_with_threshold_errors ... ok [INFO] [stdout] test test_merge_file_stats_propagation ... ok [INFO] [stdout] test test_log_ratio_paired_creates_r1_r2_files ... ok [INFO] [stdout] test test_log_ratio_output_sequences_negative ... ok [INFO] [stdout] test test_log_ratio_output_sequences_nan_always_emitted ... ok [INFO] [stdout] test test_readme_bash_examples ... ok [INFO] [stdout] test test_c_extraction_example ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_c_extraction_example stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_c_extraction_example' (727) panicked at tests/cli_integration_tests.rs:5579:5: [INFO] [stdout] Failed to compile extraction_example.c: [INFO] [stdout] stdout: [INFO] [stdout] stderr: /usr/bin/ld: cannot find -lrype: No such file or directory [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5e99203e28da - std[69d51b4813ba037]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5e99203e28da - std[69d51b4813ba037]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5e99203e28da - std[69d51b4813ba037]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5e99203e28da - <::print::DisplayBacktrace as core[51d4adbef590f61]::fmt::Display>::fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5e99203fa58a - ::fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5e99203fa58a - core[51d4adbef590f61]::fmt::write [INFO] [stdout] 6: 0x5e99203e7832 - std[69d51b4813ba037]::io::default_write_fmt::> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5e99203e7832 - as std[69d51b4813ba037]::io::Write>::write_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5e99203bf6ef - ::print [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5e99203bf6ef - std[69d51b4813ba037]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5e99203da2c9 - std[69d51b4813ba037]::panicking::default_hook [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5e991ed0ac1c - core[51d4adbef590f61]::ops::function::Fn<(&'a std[69d51b4813ba037]::panic::PanicHookInfo<'b>,), Output = ()> + core[51d4adbef590f61]::marker::Sync + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::Fn<(&std[69d51b4813ba037]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5e991ed0ac1c - test[8fe65b9e05bf4c74]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5e99203da482 - core[51d4adbef590f61]::ops::function::Fn<(&'a std[69d51b4813ba037]::panic::PanicHookInfo<'b>,), Output = ()> + core[51d4adbef590f61]::marker::Sync + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::Fn<(&std[69d51b4813ba037]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5e99203da482 - std[69d51b4813ba037]::panicking::panic_with_hook [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5e99203bf7a8 - std[69d51b4813ba037]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5e99203b69b9 - std[69d51b4813ba037]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5e99203c05ad - __rustc[cb16bc19fc993bd7]::rust_begin_unwind [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5e99203faeec - core[51d4adbef590f61]::panicking::panic_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5e991ec82fb5 - cli_integration_tests[599e2a298873f674]::test_c_extraction_example [INFO] [stdout] at /opt/rustwide/workdir/tests/cli_integration_tests.rs:5579:5 [INFO] [stdout] 20: 0x5e991ec7a1d7 - cli_integration_tests[599e2a298873f674]::test_c_extraction_example::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/cli_integration_tests.rs:5533:35 [INFO] [stdout] 21: 0x5e991ecf74e6 - >::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5e991ecfecfb - core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5e991ecfecfb - test[8fe65b9e05bf4c74]::__rust_begin_short_backtrace::, fn() -> core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5e991ed0b6eb - test[8fe65b9e05bf4c74]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5e991ed0b6eb - as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5e991ed0b6eb - std[69d51b4813ba037]::panicking::catch_unwind::do_call::, core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5e991ed0b6eb - std[69d51b4813ba037]::panicking::catch_unwind::, core[51d4adbef590f61]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5e991ed0b6eb - std[69d51b4813ba037]::panic::catch_unwind::, core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5e991ed0b6eb - test[8fe65b9e05bf4c74]::run_test_in_process [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5e991ed0b6eb - test[8fe65b9e05bf4c74]::run_test::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5e991ed06e04 - test[8fe65b9e05bf4c74]::run_test::{closure#1} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5e991ed06e04 - std[69d51b4813ba037]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5e991ed0e2f2 - std[69d51b4813ba037]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5e991ed0e2f2 - ::{closure#1}::{closure#0}> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5e991ed0e2f2 - std[69d51b4813ba037]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5e991ed0e2f2 - std[69d51b4813ba037]::panicking::catch_unwind::<(), core[51d4adbef590f61]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5e991ed0e2f2 - std[69d51b4813ba037]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5e991ed0e2f2 - std[69d51b4813ba037]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5e991ed0e2f2 - ::{closure#1} as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5e99203e1ccf - + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5e99203e1ccf - ::new::thread_start [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7bb72bc1aaa4 - [INFO] [stdout] 43: 0x7bb72bca7a64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_c_extraction_example [INFO] [stdout] [INFO] [stdout] test result: FAILED. 54 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.89s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test cli_integration_tests` [INFO] running `Command { std: "docker" "inspect" "88cda87eefef1f7a361fd6e3367f2d7f5112784213b62cc90b13bf4ac7474c06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88cda87eefef1f7a361fd6e3367f2d7f5112784213b62cc90b13bf4ac7474c06", kill_on_drop: false }` [INFO] [stdout] 88cda87eefef1f7a361fd6e3367f2d7f5112784213b62cc90b13bf4ac7474c06