[INFO] fetching crate diskann 0.60.0...
[INFO] testing diskann-0.60.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate diskann 0.60.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate diskann 0.60.0
[INFO] finished tweaking crates.io crate diskann 0.60.0
[INFO] tweaked toml for crates.io crate diskann 0.60.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate diskann 0.60.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diskann 0.60.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836
[INFO] running `Command { std: "docker" "start" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling diskann-wide v0.60.0
[INFO] [stderr]    Compiling diskann-vector v0.60.0
[INFO] [stderr]    Compiling diskann-utils v0.60.0
[INFO] [stderr]    Compiling diskann v0.60.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 25.77s
[INFO] running `Command { std: "docker" "inspect" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rstest_macros v0.23.0
[INFO] [stderr]    Compiling zmij v1.0.11
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling relative-path v2.0.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rstest v0.23.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling diskann-wide v0.60.0
[INFO] [stderr]    Compiling diskann-vector v0.60.0
[INFO] [stderr]    Compiling diskann-utils v0.60.0
[INFO] [stderr]    Compiling diskann v0.60.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/diskann/afbb607995c6a148/out/diskann-afbb607995c6a148)
[INFO] [stdout] 
[INFO] [stdout] running 328 tests
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_with_ok ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_transient ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::ann_err_is_send_and_sync ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_ok ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::check_struct_size ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_with_transient ... ok
[INFO] [stdout] test error::ranked::tests::test_always_escalate ... ok
[INFO] [stdout] test error::ranked::tests::test_infallible ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_with_ok ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::context_chaining ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_ok ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::full_formatting_with_cause_no_context ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_error ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_transient ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::full_formatting ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_with_error ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::full_formatting_with_cause ... ok
[INFO] [stdout] test error::ann_error::ann_result_test::check_downcasting ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_allow_transient_error ... ok
[INFO] [stdout] test error::ranked::tests::to_ranked_idempotent ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_with_transient ... ok
[INFO] [stdout] test flat::index::tests::transient_scan_error ... ok
[INFO] [stdout] test error::ranked::tests::error_ext_escalate_with_error ... ok
[INFO] [stdout] test flat::test::cases::flat_knn_search::flat_knn_search_2_5 ... ok
[INFO] [stdout] test flat::index::tests::visitor_constructor_errors ... ok
[INFO] [stdout] test flat::strategy::tests::accessor_can_borrow_query_state ... ok
[INFO] [stdout] test flat::strategy::tests::failures_midstream ... ok
[INFO] [stdout] test flat::test::cases::flat_knn_search::flat_knn_search_3_4 ... ok
[INFO] [stdout] test flat::test::cases::flat_knn_search::flat_knn_search_1_100 ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_new ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_truncate ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_with_capacity ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_push_directed ... ok
[INFO] [stdout] test graph::config::tests::test_alpha ... ok
[INFO] [stdout] test graph::config::tests::test_backedge_ratio ... ok
[INFO] [stdout] test graph::config::tests::test_defaults ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_push_fuzz ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_resize ... ok
[INFO] [stdout] test graph::config::tests::test_experimental ... ok
[INFO] [stdout] test graph::config::tests::test_intra_batch_candidates ... ok
[INFO] [stdout] test graph::config::tests::test_intra_batch_candidates_builder ... ok
[INFO] [stdout] test graph::config::tests::test_l_build ... ok
[INFO] [stdout] test graph::config::tests::test_max_backedges ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_retain ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_extend_from_slice ... ok
[INFO] [stdout] test flat::index::tests::multithreaded_knn_search ... ok
[INFO] [stdout] test graph::config::tests::test_max_degree ... ok
[INFO] [stdout] test graph::config::tests::test_max_minibatch_par ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_from_iter_untrusted ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_last ... ok
[INFO] [stdout] test flat::strategy::tests::distances_unordered_scanner ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_overwrite ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_remap ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_clear ... ok
[INFO] [stdout] test graph::config::tests::test_prune_kind ... ok
[INFO] [stdout] test graph::config::tests::test_max_occlusion_size ... ok
[INFO] [stdout] test graph::glue::tests::decision ... ok
[INFO] [stdout] test graph::config::tests::test_prune_kind_conversion ... ok
[INFO] [stdout] test graph::internal::backedge::tests::test_buffer ... ok
[INFO] [stdout] test graph::config::tests::test_pruned_degree ... ok
[INFO] [stdout] test graph::config::tests::test_saturate_after_prune ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_extend_from_slice_fuzz ... ok
[INFO] [stdout] test graph::config::tests::test_update_occlude_factor ... ok
[INFO] [stdout] test graph::adjacencylist::tests::test_to_vec ... ok
[INFO] [stdout] test graph::ext::labeled::tests::wrapper_predicate ... ok
[INFO] [stdout] test graph::ext::labeled::tests::filtered_strategy_produces_accessor ... ok
[INFO] [stdout] test graph::ext::labeled::tests::filtered_accessor_wrapping ... ok
[INFO] [stdout] test graph::internal::backedge::tests::test_buffer_new ... ok
[INFO] [stdout] test graph::internal::sorted_neighbors::tests::test_map ... ok
[INFO] [stdout] test graph::internal::backedge::tests::test_sized ... ok
[INFO] [stdout] test graph::misc::tests::test_consolidate_enum ... ok
[INFO] [stdout] test graph::internal::sorted_neighbors::tests::test_empty_neighbors ... ok
[INFO] [stdout] test graph::search::filtered_range_search::tests::test_range_search_validation ... ok
[INFO] [stdout] test graph::search::inline_filter_search::tests::test_adaptive_l_validation ... ok
[INFO] [stdout] test graph::internal::sorted_neighbors::tests::test_sorted_neighbors ... ok
[INFO] [stdout] test graph::search::inline_filter_search::tests::test_adaptive_l_sample_thresholds_double_only_without_matches ... ok
[INFO] [stdout] test graph::search::inline_filter_search::tests::test_compute_adaptive_l_piecewise_regions ... ok
[INFO] [stdout] test graph::search::range_search::tests::in_range_sort_and_dedup_sorts_by_distance_and_removes_repeated_ids ... ok
[INFO] [stdout] test graph::search::range_search::tests::range_builder_defaults_match_new ... ok
[INFO] [stdout] test graph::search::range_search::tests::range_builder_validation_error ... ok
[INFO] [stdout] test graph::search::record::tests::test_default_record ... ok
[INFO] [stdout] test graph::search::record::tests::test_default_search_record ... ok
[INFO] [stdout] test graph::search::record::tests::test_recall_search_record ... ok
[INFO] [stdout] test graph::search::scratch::tests::test_clear ... ok
[INFO] [stdout] test graph::search::scratch::tests::test_resize ... ok
[INFO] [stdout] test graph::search_output_buffer::tests::test_id_distance ... ok
[INFO] [stdout] test graph::search::inline_filter_search::tests::test_compute_adaptive_l_respects_max_multiplier ... ok
[INFO] [stdout] test graph::search::scratch::tests::test_new ... ok
[INFO] [stdout] test graph::search::range_search::tests::range_builder_custom_options_match_expected_values ... ok
[INFO] [stdout] test graph::search::record::tests::test_visited_search_record ... ok
[INFO] [stdout] test graph::search::range_search::tests::range_builder_rejects_non_finite_float_values ... ok
[INFO] [stdout] test graph::search_output_buffer::tests::test_id_distance_associated ... ok
[INFO] [stdout] test graph::search_output_buffer::tests::test_new_panics - should panic ... ok
[INFO] [stdout] test graph::start_point::tests::test_display_first_vector ... ok
[INFO] [stdout] test graph::start_point::tests::test_display_medoid ... ok
[INFO] [stdout] test graph::start_point::tests::test_display_random_hypercube ... ok
[INFO] [stdout] test graph::search::range_search::tests::test_range_search_validation ... ok
[INFO] [stdout] test graph::search::scratch::tests::test_reconfigure ... ok
[INFO] [stdout] test graph::search::record::tests::test_recall_search_record_logging ... ok
[INFO] [stdout] test graph::search::range_search::tests::in_range_applies_inner_and_outer_radius_boundaries ... ok
[INFO] [stdout] test graph::search::knn_search::tests::test_knn_search_validation ... ok
[INFO] [stdout] test graph::search::range_search::tests::in_range_filters_before_truncating_and_preserves_order ... ok
[INFO] [stdout] test graph::search::record::tests::test_visited_search_record_logging ... ok
[INFO] [stdout] test graph::search::range_search::tests::in_range_push_rejects_out_of_range_and_over_capacity ... ok
[INFO] [stdout] test graph::search::inline_filter_search::tests::test_compute_adaptive_l_zero_matches_uses_inverse_visited ... ok
[INFO] [stdout] test graph::start_point::tests::test_num_start_points_first_vector ... ok
[INFO] [stdout] test graph::start_point::tests::test_start_get_random_samples ... ok
[INFO] [stdout] test graph::start_point::tests::test_start_get_first ... ok
[INFO] [stdout] test graph::search_output_buffer::tests::test_id_distance_associated_data_panics_on_different_id_associated_data_lengths - should panic ... ok
[INFO] [stdout] test graph::start_point::tests::test_start_get_latin_hypercube ... ok
[INFO] [stdout] test graph::test::cases::consolidate::consolidate_nothing_to_do_returns_complete ... ok
[INFO] [stdout] test graph::test::cases::consolidate::consolidate_prune_only_no_deleted_neighbors ... ok
[INFO] [stdout] test graph::test::cases::consolidate::flaky_consolidate_returns_failed_retrieval ... ok
[INFO] [stdout] test graph::test::cases::consolidate::consolidate_repairs_after_deletion ... ok
[INFO] [stdout] test graph::start_point::tests::test_display_random_samples ... ok
[INFO] [stdout] test graph::start_point::tests::test_num_start_points_medoid ... ok
[INFO] [stdout] test graph::start_point::tests::test_display_random_vectors ... ok
[INFO] [stdout] test graph::start_point::tests::test_num_start_points_random_samples ... ok
[INFO] [stdout] test graph::start_point::tests::test_num_start_points_latin_hypercube ... ok
[INFO] [stdout] test graph::start_point::tests::test_start_get_medoid ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::basic_range_search ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::initial_slack_low_triggers_second_round ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::two_round_search ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::divisible_by_four_filter_no_second_round_from_l_search ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::inner_radius_filtering ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::empty_results ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::divisible_by_four_filter_second_round_triggered ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::range_slack_low_constrains_frontier ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::range_slack_high_expands_frontier ... ok
[INFO] [stdout] test graph::test::cases::filtered_range_search::max_results_respected_and_second_round_triggered ... ok
[INFO] [stdout] test graph::start_point::tests::test_num_start_points ... ok
[INFO] [stdout] test graph::test::cases::consolidate::consolidate_deleted_vertex_returns_deleted ... ok
[INFO] [stdout] test graph::start_point::tests::test_start_get_random_vectors ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_all_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_all_1d_100 ... ok
[INFO] [stdout] test graph::test::cases::grid_search::grid_search_1_100 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::single_1d_100 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_none_1d_100 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::thread_invariant_batch_all_ibc_all_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::index::test_count_reachable_nodes ... ok
[INFO] [stdout] test graph::test::cases::index::test_count_unreachable_isolated_nodes ... ok
[INFO] [stdout] test graph::test::cases::index::test_count_reachable_nodes_multiple_starts ... ok
[INFO] [stdout] test graph::test::cases::index::test_drop_deleted_neighbors_noop ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_none_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::index::test_get_degree_stats ... ok
[INFO] [stdout] test graph::test::cases::index::test_drop_deleted_neighbors ... ok
[INFO] [stdout] test graph::test::cases::grid_search::grid_search_4_4 ... ok
[INFO] [stdout] test graph::test::cases::index::test_drop_deleted_neighbors_only_orphans ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_25_ibc_none_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::index::test_prune_range ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_adaptive_l_linear_scaling ... ok
[INFO] [stdout] test graph::test::cases::index::test_get_degree_stats_mixed ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_4_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::grid_search::grid_search_3_5 ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_adaptive_l_logarithmic ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_fixed_logarithmic ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_fixed_max ... ok
[INFO] [stdout] test graph::test::cases::index::test_is_any_neighbor_deleted ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_adaptive_l_no_scaling ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_search_reaches_matches_through_non_matching_nodes ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_adaptive_l_max ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_fixed_no_scaling ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_search_returns_only_final_level_matches ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_search_three_level_no_adaptive_l_with_l2_finds_no_matches ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_search_three_level_adaptive_l_with_l2_finds_matches ... ok
[INFO] [stdout] test graph::test::cases::inline::inline_fixed_linear_scaling ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::basic_single ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::inplace_delete_twohop_and_onehop ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::inplace_delete_onehop ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::delete_isolated_node ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::multi_inplace_delete_twohop_and_onehop ... ok
[INFO] [stdout] test graph::test::cases::multihop::accept_all_finds_all_nodes ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::multi_inplace_delete_visited_and_topk ... ok
[INFO] [stdout] test graph::test::cases::multihop::reject_triggers_two_hop_expansion ... ok
[INFO] [stdout] test graph::test::cases::multihop::two_hop_reaches_through_non_matching ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::inplace_delete_visited_and_topk ... ok
[INFO] [stdout] test graph::test::cases::multihop::reject_all_yields_nothing ... ok
[INFO] [stdout] test graph::test::cases::paged_search::basic_paged_search ... ok
[INFO] [stdout] test graph::test::cases::multihop::even_filtering_grid ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::single_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::basic_multi ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::inplace_delete_two_hop_and_one_hop_wider_topology ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_25_ibc_all_3d_5 ... ok
[INFO] [stdout] test graph::test::cases::range_search::initial_slack_low_triggers_second_round ... ok
[INFO] [stdout] test graph::test::cases::paged_search::single_page ... ok
[INFO] [stdout] test graph::test::cases::range_search::two_round_search ... ok
[INFO] [stdout] test graph::test::provider::tests::id_conversion ... ok
[INFO] [stdout] test graph::test::cases::range_search::empty_results ... ok
[INFO] [stdout] test graph::test::provider::tests::test_append_vector ... ok
[INFO] [stdout] test graph::test::cases::range_search::basic_range_search ... ok
[INFO] [stdout] test graph::test::cases::range_search::higher_range_slack_finds_more_results ... ok
[INFO] [stdout] test graph::test::provider::tests::test_context ... ok
[INFO] [stdout] test graph::test::provider::tests::test_delete ... ok
[INFO] [stdout] test graph::test::provider::tests::test_neighbor_accessor ... ok
[INFO] [stdout] test graph::test::cases::range_search::inner_radius_filtering ... ok
[INFO] [stdout] test graph::test::provider::tests::test_set_element ... ok
[INFO] [stdout] test graph::test::provider::tests::test_set_neighbors ... ok
[INFO] [stdout] test graph::test::provider::tests::test_term ... ok
[INFO] [stdout] test graph::test::provider::tests::test_start_point ... ok
[INFO] [stdout] test graph::test::provider::tests::test_config_new ... ok
[INFO] [stdout] test graph::test::provider::tests::test_start_points_cannot_be_deleted ... ok
[INFO] [stdout] test graph::test::synthetic::tests::test_from_dim_unsupported ... ok
[INFO] [stdout] test graph::test::synthetic::tests::test_increment_2 ... ok
[INFO] [stdout] test graph::test::provider::tests::test_provider_new_from ... ok
[INFO] [stdout] test graph::test::synthetic::tests::test_increment_3 ... ok
[INFO] [stdout] test graph::workingset::map::tests::as_reborrowed_clone ... ok
[INFO] [stdout] test graph::test::provider::tests::test_vector ... ok
[INFO] [stdout] test graph::test::synthetic::tests::test_from_dim_roundtrip ... ok
[INFO] [stdout] test graph::workingset::map::tests::clear_empties_map ... ok
[INFO] [stdout] test graph::workingset::map::tests::empty_map_prepare_fastpath ... ok
[INFO] [stdout] test graph::workingset::map::tests::entry_vacant_then_occupied ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::thread_invariant_batch_25_ibc_none_4d_4 ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_clears_previous_entries ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_propagates_errors ... ok
[INFO] [stdout] test graph::test::cases::range_search::max_results_respected_and_second_round_triggered ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_skips_none_results ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_skips_occupied_entries ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_skips_seeded_entries ... ok
[INFO] [stdout] test graph::workingset::map::tests::get_mut_modifies_in_place ... ok
[INFO] [stdout] test graph::workingset::map::tests::hashmap_as_maplike ... ok
[INFO] [stdout] test graph::workingset::map::tests::insert_and_get ... ok
[INFO] [stdout] test graph::workingset::map::tests::insert_overwrites_existing ... ok
[INFO] [stdout] test graph::workingset::map::tests::occupied_entry_mut ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_from_batch_duplicate_ids_last_wins ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_from_batch_empty ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_from_batch_lookups ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_is_cheap_to_clone ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_empty_iterator ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_happy_path ... ok
[INFO] [stdout] test graph::workingset::map::tests::fill_preserves_entries_with_unbounded_capacity ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_all_4d_4 ... ok
[INFO] [stdout] test graph::workingset::map::tests::project_reborrowed_box_slice ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_from_batch_zero_copy ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::single_4d_4 ... ok
[INFO] [stdout] test graph::workingset::map::tests::project_ref_box_slice ... ok
[INFO] [stdout] test graph::workingset::map::tests::project_ref_vec ... ok
[INFO] [stdout] test graph::workingset::map::tests::reborrowed_clone ... ok
[INFO] [stdout] test graph::workingset::map::tests::seeded_map_insert_skips_seeded_key ... ok
[INFO] [stdout] test graph::workingset::map::tests::ref_clone ... ok
[INFO] [stdout] test graph::workingset::map::tests::overlay_from_batch_single_element ... ok
[INFO] [stdout] test graph::workingset::map::tests::seeded_map_entry_seeded ... ok
[INFO] [stdout] test graph::workingset::map::tests::seeded_map_insert_works_for_non_seeded ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_capacity ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_prepare_unbounded ... ok
[INFO] [stdout] test graph::workingset::map::tests::view_seed_first_priority ... ok
[INFO] [stdout] test internal::chain::tests::both_non_empty ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_prepare_bounded ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_promote ... ok
[INFO] [stdout] test internal::chain::tests::empty_left ... ok
[INFO] [stdout] test internal::chain::tests::empty_right ... ok
[INFO] [stdout] test internal::chain::tests::size_hint_matches_len ... ok
[INFO] [stdout] test internal::convert_f32::tests::f32_is_identity ... ok
[INFO] [stdout] test internal::convert_f32::tests::test_f16 ... ok
[INFO] [stdout] test internal::convert_f32::tests::test_i8 ... ok
[INFO] [stdout] test internal::convert_f32::tests::test_u8 ... ok
[INFO] [stdout] test neighbor::neighbor_test::fast_distance ... ok
[INFO] [stdout] test neighbor::neighbor_test::fast_distance_total ... ok
[INFO] [stdout] test internal::chain::tests::clone_is_independent ... ok
[INFO] [stdout] test internal::chain::tests::empty_both ... ok
[INFO] [stdout] test graph::workingset::map::tests::view_returns_projected_element ... ok
[INFO] [stdout] test neighbor::neighbor_test::test_search_output_buffer ... ok
[INFO] [stdout] test neighbor::neighbor_test::test_vec_neighbor_search_output_buffer ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::insertion_is_in_sorted_order ... ok
[INFO] [stdout] test graph::workingset::map::tests::view_after_clear_still_has_seed ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_evict ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_closest_notvisited_when_no_notvisited_nodes_left ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_has_notvisited_auto_resizable_queue ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_has_notvisited_node_fixed_size_queue_with_mannual_resize ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_clear_queue ... ok
[INFO] [stdout] test graph::workingset::map::tests::builder_unseeded_creates_empty_map ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_index ... ok
[INFO] [stdout] test graph::test::cases::range_search::initial_slack_high_avoids_second_round ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_insert_neighbor_with_nan_distance_is_ignored ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_iter ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_insert_neighbors_with_infinity_distance ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_reconfigure ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_reconfigure_after_insert ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_remove ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_has_notvisited_node_fixed_size_queue ... ok
[INFO] [stdout] test graph::test::cases::paged_search::small_page_size ... ok
[INFO] [stdout] test graph::test::cases::inplace_delete::multi_inplace_delete_wider_topology ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_remove_with_cursor ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_reserve ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_set_capacity ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_trait_implementation_basic_operations ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_trait_implementation_drain ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_trait_implementation_reconfigure ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_trait_polymorphism ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_visit ... ok
[INFO] [stdout] test provider::tests::simple_status_test ... ok
[INFO] [stdout] test graph::workingset::map::tests::test_prepare_no_capacity ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_insert_on_full_queue ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_insert_on_resizable_queue ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_is_sorted ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_normal_distances_should_push_infinity_distances_away_from_queue ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_remove_maintains_sorted_order ... ok
[INFO] [stdout] test provider::tests::test_default_context ... ok
[INFO] [stdout] test provider::tests::test_noop_guard ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_insert ... ok
[INFO] [stdout] test test::cmp::tests::test_vector ... ok
[INFO] [stdout] test test::cmp::tests::tuple_length_1 ... ok
[INFO] [stdout] test test::cmp::tests::tuple_length_3 ... ok
[INFO] [stdout] test test::version_works ... ok
[INFO] [stdout] test utils::async_tools::tests::test_arc_chunk_new_panics - should panic ... ok
[INFO] [stdout] test utils::async_tools::tests::test_around_cases ... ok
[INFO] [stdout] test utils::async_tools::tests::test_around_empty ... ok
[INFO] [stdout] test utils::async_tools::tests::test_chunks_even ... ok
[INFO] [stdout] test utils::async_tools::tests::test_chunks_odd ... ok
[INFO] [stdout] test utils::async_tools::tests::test_chunks_panics - should panic ... ok
[INFO] [stdout] test internal::chain::tests::len_decreases_as_consumed ... ok
[INFO] [stdout] test test::cmp::tests::tuple_length_2 ... ok
[INFO] [stdout] test utils::vector_repr::tests::test_unaligned_buffered ... ok
[INFO] [stdout] test test::cmp::tests::test_assert_happy_path ... ok
[INFO] [stdout] test neighbor::queue::neighbor_priority_queue_test::test_resizable_with_initial_capacity ... ok
[INFO] [stdout] test test::cache::tests::test_path ... ok
[INFO] [stdout] test test::cmp::tests::test_builtin ... ok
[INFO] [stdout] test test::cmp::tests::test_assert_verbose_eq - should panic ... ok
[INFO] [stdout] test test::cmp::tests::test_macro ... ok
[INFO] [stdout] test utils::vector_repr::tests::test_vector_element ... ok
[INFO] [stdout] test test::cmp::tests::test_assert_verbose_eq_no_context - should panic ... ok
[INFO] [stdout] test provider::tests::test_task_spawning ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_25_ibc_none_4d_4 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_none_4d_4 ... ok
[INFO] [stdout] test utils::utils::test_utils::type_str ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_25_ibc_all_4d_4 ... ok
[INFO] [stdout] test graph::test::cases::grid_insert::batch_all_ibc_4_4d_4 ... ok
[INFO] [stdout] test utils::async_tools::tests::test_partition_iter ... ok
[INFO] [stdout] test utils::async_tools::tests::test_partition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 328 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests diskann
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/graph/glue.rs - graph::glue::SearchAccessor::expand_beam (line 193) ... ignored
[INFO] [stdout] test src/graph/glue.rs - graph::glue::default_post_processor (line 630) ... ignored
[INFO] [stdout] test src/graph/index.rs - graph::index::DiskANNIndex<DP>::search (line 2011) ... ignored
[INFO] [stdout] test src/graph/index.rs - graph::index::InplaceDeleteWorkList (line 2690) ... ignored
[INFO] [stdout] test src/graph/search/knn_search.rs - graph::search::knn_search::Knn (line 59) ... ignored
[INFO] [stdout] test src/graph/search/mod.rs - graph::search (line 14) ... ignored
[INFO] [stdout] test src/graph/workingset/map.rs - graph::workingset::map::Builder (line 797) ... ignored
[INFO] [stdout] test src/error/ann_error.rs - error::ann_error::ANNError (line 44) ... ok
[INFO] [stdout] test src/error/ranked.rs - error::ranked::Infallible::match_infallible (line 306) ... ok
[INFO] [stdout] test src/graph/workingset/map.rs - graph::workingset::map::Overlay (line 647) ... ok
[INFO] [stdout] test src/graph/workingset/map.rs - graph::workingset::map (line 26) ... ok
[INFO] [stdout] test src/graph/adjacencylist.rs - graph::adjacencylist::AdjacencyList<I>::resize (line 144) ... ok
[INFO] [stdout] test src/graph/workingset/map.rs - graph::workingset::map::Map<K,V,P>::fill (line 368) ... ok
[INFO] [stdout] test src/error/ann_error.rs - error::ann_error::ErrorContext (line 350) ... ok
[INFO] [stdout] test src/graph/adjacencylist.rs - graph::adjacencylist::ResizeGuard (line 299) ... ok
[INFO] [stdout] test src/graph/workingset/map.rs - graph::workingset::map (line 102) ... ok
[INFO] [stdout] test src/neighbor/mod.rs - neighbor::ord::fast_distance (line 135) ... ok
[INFO] [stdout] test src/neighbor/mod.rs - neighbor::Neighbor (line 43) ... ok
[INFO] [stdout] test src/graph/adjacencylist.rs - graph::adjacencylist::ResizeGuard (line 320) ... ok
[INFO] [stdout] test src/neighbor/mod.rs - neighbor::ord::fast_distance_total (line 161) ... ok
[INFO] [stdout] test src/neighbor/mod.rs - neighbor::ord::reverse (line 188) ... ok
[INFO] [stdout] test src/error/ann_error.rs - error::ann_error::ANNError::new (line 104) ... ok
[INFO] [stdout] test src/graph/config/mod.rs - graph::config::Builder::new (line 598) ... ok
[INFO] [stdout] test src/neighbor/queue.rs - neighbor::queue::&'aNeighborPriorityQueue<I> (line 522) ... ok
[INFO] [stdout] test src/utils/utils.rs - utils::utils::IntoUsize (line 32) ... ok
[INFO] [stdout] test src/graph/glue.rs - graph::glue::Decision<T>::into_inner (line 339) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/utils/utils.rs - utils::utils::IntoUsize (line 48) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.10s; merged doctests compilation took 0.95s
[INFO] running `Command { std: "docker" "inspect" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836", kill_on_drop: false }`
[INFO] [stdout] d55ffb9be95dedac16e94691cbebb6d314b03622fd4fd2b5926e2cb20f2ea836
